Jump to content

licht en donker


Recommended Posts

Geplaatst:

mijn beginners script is lvdm maar als het daar licht is en ik ga dood dan is het in eens donker kan ik er ook voor zorgen dat het altijd licht is en dat als ik een command in tik het donker word de commands heb ik wel voor licht en donker en zand storm en zo maar nu wil ik dat het altijd licht is en ik alleen met een command het donker kan laten maken

alvast bedankt Randolph

Geplaatst:

In het standaard lvdm-script staat bij 'public OnPlayerSpawn(playerid) {'

de regel:

TogglePlayerClock(playerid, 1);

Als je die regel weghaald, dan veranderd de tijd niet meer.

Ik heb voor je snel een settime-commando gemaakt.

Gebruik: Settime [0-24]

Je moet om dit command te gebruiken, ingelogd zijn met rcon. (dus admin-only)

Zet dit bij het commando-gedeelte van je script. (ik hoop dat je weet waar ik bedoel ;) )

if(strcmp(cmd, "/settime", true) == 0) {
if(IsPlayerAdmin(playerid)) {
new tmp[256];
new time;
tmp = strtok(cmdtext, idx);
time = strval(tmp);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "Usage: /settime [0-24]");
return 1;
}
if(time < 0 || time > 24) {
SendClientMessage(playerid, COLOR_RED, "Usage: /settime [0-24]");
}
else{
SetWorldTime(time);
}
}
return 1;
}

Ik heb hem zelf getest, en het werkt prima :)

Grtz Sandra18[NL]

Geplaatst:

krijg deze error: warning 219: local variable "tmp" shadows a variable at a preceding level

Regel: new tmp[256];

Geplaatst:
krijg deze error: warning 219: local variable "tmp" shadows a variable at a preceding level

Regel: new tmp[256];

dan moet je in dat stuk script dat ik net gemaakt heb, de regel new tmp[256]; weghalen

Geplaatst:
Gedaan geen error meer maar waarvoor is dat zinnetje dan?

tmp is een variabele, een variabele is een 'zinnetje' waar je een getal in kan opslaan.

(in dit geval het getal dat je achter /settime zet.

Geplaatst:

Ik heb XtremeAdmin2 en daar zit al /settime in maar die /settime van jouw als ik bijf 21 doe dan word het niet donker...

Geplaatst: (bewerkt)
Ik heb XtremeAdmin2 en daar zit al /settime in maar die /settime van jouw als ik bijf 21 doe dan word het niet donker...

Gebeurt dat bij alle tijden tussen 0 en 24?

p.s. Je kan de naam van het command wel aanpassen hoor.

Verander deze regel:

if(strcmp(cmd, "/settime", true) == 0) {

Je kan er bijvoorbeeld van maken:

if(strcmp(cmd, "/setworldtime", true) == 0) {

of

if(strcmp(cmd, "/lasvegas", true) == 0) {

Laat je fantasie gaan :puh:

Bewerkt: door Sandra18[NL]
Geplaatst:

Weet ik had al ik al gedaan maar nu kan ik alleen naar 24 en niet naar 12 ofzo en bij samp geeft hij dan niet aan op hoeveel de tijd staat in de server met worldtime.

Geplaatst:
Weet ik had al ik al gedaan maar nu kan ik alleen naar 24 en niet naar 12 ofzo en bij samp geeft hij dan niet aan op hoeveel de tijd staat in de server met worldtime.

Weet je zeker dat je, voor dat je /settime doet, eerst met rcon inlogd?

/rcon login [jouw rcon password]

en dan bijvoorbeeld /settime 21

Als je dan je sa-mp verlaat (niet de server afsluiten!)

Dan staat er wel worldtime 21:00 hoor.

(Je moet wel nog 1 of 2 keer op de naam van je server klikken zodat de serverinfo vernieuwd wordt.

Geplaatst: (bewerkt)

Als ik met rcon ingelogd ben en ik doe bijv. /lasvegas 12 komt er testaan usage /lasvegas [0-24]

Bewerkt: door Las Vegas
Geplaatst: (bewerkt)
Jep rcon ingelogd anders kon ik ook niet naar 24 doen ^_^

Echt raar hoor :?

Dus:

/settime 24 doet het wel bij jou? (het wordt dan donker)

/settime 12 doet het niet bij jou? (het blijft dan donker? :?)

Bewerkt: door Sandra18[NL]
Geplaatst:

Nu doet 24 het ook niet meer het blijft gewoon 00:00 :puh: bij elk getal komt er dan usage..... testaan kom anders maar kijke in me server xd

Geplaatst: (bewerkt)
Nu doet 24 het ook niet meer het blijft gewoon 00:00 :puh: bij elk getal komt er dan usage..... testaan kom anders maar kijke in me server xd

Ik kan hem alleen komen testen als ik jou rcon-pass weet ^_^

of je moet uit dat stukje een paar regels verwijderen.

if(strcmp(cmd, "/settime", true) == 0) {

if(IsPlayerAdmin(playerid)) { <<<<<<<<<<<<<<<<<<<<<<<<HAAL DEZE REGEL WEG

new tmp[256];

new time;

tmp = strtok(cmdtext, idx);

time = strval(tmp);

if(!strlen(tmp)) {

SendClientMessage(playerid, COLOR_RED, "Usage: /settime [0-24]");

return 1;

}

if(time < 0 || time > 24) {

SendClientMessage(playerid, COLOR_RED, "Usage: /settime [0-24]");

}

else{

SetWorldTime(time);

}

} <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<EN HAAL DIT TEKEN WEG

return 1;

}

Bewerkt: door Sandra18[NL]
Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...