Wenn ich dein Befehl benutze kommt immer nur Benutze: /find [Spieler-ID]
Beiträge von theTV
-
-
Bei sscanf die {} wegmachen:
if(sscanf(params,"u",pID))return SCM(playerid,COLOR_GREY,"Benutze: /find [Spieler-ID]");
{
//....
}
zu
if(sscanf(params,"u",pID))return SCM(playerid,COLOR_GREY,"Benutze: /find [Spieler-ID]");
if(IPC(pID))
{
//usw.
} -
if(!IstSpielerInFraktion(playerid,2))
zu
if(IstSpielerInFraktion(playerid,2))
"!" bedeutet: wenn nicht
bsp.:
if(!IstSpielerInFraktion(playerid,2))
{
//wenn du icht in fraktion2 bist
}
if(IstSpielerInFraktion(playerid,2))
{
//wenn du in der frakt 2 bist
} -
Benutzt du auch: GangZoneShowForPlayer bzw. GangZoneShowForAll?
-
vllt so: bzw. ich finde keinen Fehler
ocmd:aduty(playerid,params[])
{
#pragma unused params
if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du besitzt nicht das nötige Adminlevel um diesen Befehl auszuführen.");
new string3[300];
if(AdminDuty[playerid]==false)
{
AdminDuty[playerid]=true;
format(string3,sizeof(string3),"{DF7401}>>>{F2F2F2}Der %s {DF7401}%s{F2F2F2} ist jetzt im Dienst. Ihr könnt ihn per /Report erreichen falls ihr fragen habt.{DF7401}<<<",GetAdminRang(playerid),PlayerName(playerid));
}
else if(AdminDuty[playerid]==true)
{
AdminDuty[playerid]=false;
format(string3,sizeof(string3),"{DF7401}>>>{F2F2F2}Der %s {DF7401}%s{F2F2F2} ist jetzt nicht mehr im Dienst. Er ist jetzt nicht mehr per /report erreichbar.{DF7401}<<<",GetAdminRang(playerid),PlayerName(playerid));
}
SendClientMessageToAll(Hellblau,string3);
return 1;
} -
meinst du sowas:
public OnPlayerRequestClass(playerid,classid)
if(classid == skinid)
{
SendClientMessage(playerid,-1,"Aztecas");
//das gleiche für gametext
} -
SetPlayerInterior(playerid,1);
zu
SetPlayerInterior(playerid,0); -
new Text:ZUSTAND;
new Text:TextZUSTAND[MAX_PLAYERS]; -
Was genau soll den das Script können?
-
Ich glaube so:
public OnPlayerRequestClass(playerid,classid)
if(classid == skinid)
{
SendClientMessage(playerid,-1,"Aztecas");
} -
if(!IstSpielerLeader(playerid,1) ||!IstSpielerLeader(playerid,2))return ...
-
Brauchst du Englisch können dann wüsstest du es.
Den Kommentar hättest du stecken lassen können!Bei der Zeile 45 hast du die Anredezeichen("") falsch guck mal richtig vielleicht fällt es dir auf
-
Bei der Zeile 44 ist ganz hinten eine ) zuviel
und das " wegmachen -
du setzt dm1[playerid] auch nicht auf 1
-
Du setzt einfach eine Variable beim eintreten der Arena.
Wenn du stirbst fragst du die Variable ab.
Bsp.:
new var[MAX_PLAYERS]=0;
ocmd:dm(playerid,params[])
{
//hier der ganze code
var[playerid]=1;
return 1;
}
dann beim public OnPlayerDeath
if(var[playerid]==1)
{
//hier setzte die zufalls spawns
} -
Bsp. beim Dialog:
if(strlen(inputtext)!=10)return SendClientMessage(playerid,-1,"Gib bitte das richtige Format ein");
//warum 10? zähle mal die zahlen und die "/" mit: (11/11/1989)
if(strfind(inputtext,"/",true)!= -1)return SendClientMessage(playerid,-1,"Gib bitte das richtige Format ein");
//was wurde gemacht? hier wurde nach dem "/" Zeichen gesucht
Strlen
Strfind -
versuch mal:
if(GetPVarInt(playerid,"führerschein")==1)return SendClientMessage(playerid,-1,"Du hast bereits den Führerschein!"); -
1.Du erstellt keine Datei
2.
SetPVarInt(pID,"führerschein",rank);
zu
SetPVarInt(pID,"führerschein",1);
/*Warum?
du hast "rank" keine Zahl gegeben*/ -
if(mysql_GetInt("accounts", "Banned", "Name",pSpielerName(pID))==1)
-
Du hast beim new 2x[] aber du fragst nur eine ab!
ServerInfo[Registred]
zu
ServerInfo[playerid][Registred]