Hey,
wie kann ich das wetter mit einem befehl z.B. /wetter (wetterid) machen,
bitte schickt mir eine Antwort !!
MFG
Hey,
wie kann ich das wetter mit einem befehl z.B. /wetter (wetterid) machen,
bitte schickt mir eine Antwort !!
MFG
if(strcmp(cmd, "/wetter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
return 1;
}
new weather;
weather = strval(tmp);
if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
SetWeather(weather);
SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
}
return 1;
}
Und bitte gib deinen Threads anständige Namen
//Reported
Und wo soll ich dieses einfügen, wenn ich kein Admin System habe einfach so odeR?
f(strcmp(cmd, "/wetter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
return 1;
}
new weather;
weather = strval(tmp);
if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
SetWeather(weather);
SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
}
return 1;
}
und du kopierst hier einfach GF müll rein anstatt es zu erklären
das wird, sowie er kein gf nutzt nur errors geben.....
Erstmal brauchst du einen Befehl, dann bearbeite ihn so, dass man die Wetter ID auslesen kann. Eventuell noch ne Abfrage wenns nur Admins machen sollen.
So:
f(strcmp(cmd, "/wetter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
return 1;
}
new weather;
weather = strval(tmp);
if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
SetWeather(weather);
SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
}
return 1;
}
Einfach reinhauen unter public OnPlayerCommandText
Und wenn du kein Admin Sys hast und du willst das es nur von RCON Admins benutzbar ist ändere diese Zeile:
if(PlayerInfo[playerid][pAdmin] < 1337)
zu
if(IsPlayerAdmin(playerid) Das können dann nur noch RCON Admins (/rcon login RCON PW) benutzen.
Kannst duz mir das ebend per TV 6riechten?
Wenn du mir ne PN mit deinen Daten schickst meinetwegen.