Achsooo
Wollte es eigentlich mit einem "else" machen. Deswegen habe ich es zu aller erst nicht geblickt. Funktioniert auf jeden Fall
LG lolcooper
Achsooo
Wollte es eigentlich mit einem "else" machen. Deswegen habe ich es zu aller erst nicht geblickt. Funktioniert auf jeden Fall
LG lolcooper
Alles anzeigen
Probiers doch mal so:
PAWN Quelltext
1
2
3
4
5
6
7
8
9
10
11
12
ocmd:configplayer(playerid,params[]){
if(SpielerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_RED, "Dir fehlen leider die Rechte dazu, diesen Befehl auszuführen!");
new pID,syntax[32],wert,string[128];
if(sscanf(params,"usi", pID, syntax, wert))return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /configplayer [Spieler/ID] [Syntax] [Wert]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist leider nicht online!");
if(!strcmp(syntax, "level",true)) {
SetPlayerScore(pID, wert);
format(string, sizeof(string), "Du hast das Level von %s auf %i gesetzt!", GetName(pID), wert);
return SendClientMessage(pID,-1,string);
}
return SendClientMessage(playerid,-1,"Es existiert nur die Syntax Level!");
}
mfg.
//Edit: Was vergessen
Funktioniert! Nur: Der Pfeil in der Admin Abfrage zeigt in die falsche Richtung. Sonst alles richtig.
DANKE!
Alles anzeigenPAWN Quelltext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ocmd:configplayer(playerid,params[]){
new pID[MAX_PLAYER_NAME]; new syntax[32]; new wert;
if(sscanf(params,"uss", pID, syntax, wert))return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /configplayer [Spieler/ID] [Syntax] [Wert]");
if(SpielerInfo[playerid][pAdmin] >= 3){
if(IsPlayerConnected(pID)){
new string[512];
if(!strcmp(syntax, "level"){
SetPlayerScore(pID, wert);
format(string, sizeof(string), "Du hast das Level von %s auf %i gesetzt!", GetName(pID), wert);
return 1;
}
}else {
SendClientMessage(playerid, COLOR_RED, "Der Spieler ist leider nicht online!");
return 1;
}
}else{
SendClientMessage(playerid, COLOR_RED, "Dir fehlen leider die Rechte dazu, diesen Befehl auszuführen!");
return 1;
}
return 1;
}
Meinte ja im Beitrag davor, das es leider nicht funktioniert
EDIT: wenn ich (!strcmp(..)) nutze, kommt dann folgender Fehler: error 035: argument type mismatch (argument 1)
Benutze aber ocmd...
Der Fehler kommt deswegen trotzdem..
LG lolcooper
Trotzdem danke
Hallo!
In meinem /configplayer Befehl, bekomme ich IMMER beim compilen diesen Fehler: error 033: array must be indexed (variable "-unknown-")
Der ganze Befehl sieht nun so aus:
ocmd:configplayer(playerid,params[]){new pID[MAX_PLAYER_NAME]; new syntax; new wert; if(sscanf(params,"uss", pID, syntax, wert))return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /configplayer [Spieler/ID] [Syntax] [Wert]"); if(SpielerInfo[playerid][pAdmin] >= 3) { if(!IsPlayerConnected(pID)) { new string[512]; if(syntax == "level") <----------------------- Hier entsteht der Fehler { SetPlayerScore(pID, wert); format(string, sizeof(string), "Du hast das Level von %s auf %i gesetzt!", GetName(pID), wert); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Der Spieler ist leider nicht online!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Dir fehlen leider die Rechte dazu, diesen Befehl auszuführen!"); return 1; } return 1;}
Was kann ich da nun tun?!
LG lolcooper
Ahh Danke !!
LG lolcooper
Guten Tag liebe Community!
Ich habe mich noch nie mit dem "Ex" z.B. an "SetTimerEx" und noch vielen anderen Funktionen beschäftigt, da ich es immer für etwas "überflüssig" gehalten habe
Kann mir jemand schnell und kurz erklären, was es mit dem "Ex" auf sich hat? Am besten auch anhand eines Beispiels.
LG lolcooper
Oh. Ok.
LG lolcooper
Ich gehe mal davon aus, dass wenn der Spieler zum Beispiel an der LSPD Garage ist, dieser Stream abgespielt wird.
Dann kommt auch dieser Code zum Einsatz
SetTimer("StreamTimer", 2000, 1);
public StreamTimer(playerid){if(IsPlayerInRangeOfPoint(playerid,20,1867.6733,-1406.8754,13.5139))
{
PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");} }
Ganz oben:
forward StreamTimer(playerid);
LG lolcooper