Ich weiß nicht ob ich mich da "verdenke", aber der /accept Befehl heißt bei dir glaube ich /cop
Ich kann mit diesem normalen Command-Kram nich umgehen, benutze nur zcmd deswegen bin ich mir nicht sicher.
Ich weiß nicht ob ich mich da "verdenke", aber der /accept Befehl heißt bei dir glaube ich /cop
Ich kann mit diesem normalen Command-Kram nich umgehen, benutze nur zcmd deswegen bin ich mir nicht sicher.
nein, oben drüber steht noch:
ocmd:accept(playerid,params[])
{
new sache[12],string[128], Staatskasse[64];
if(sscanf(params,"s",sache)) return 1;
trotzdem danke^^
ich kapier das gar nicht.... ich sehe keinen fehler.... der text:
ZitatAlles anzeigennew hilfe = GetPVarInt(playerid, "Hilfe");
if(strcmp(sache, "cop", true) == 0)
{
if(!isPlayerInFrakt(playerid, 1)) return SendClientMessage(playerid, COLOR_GRAU, "Du bist kein Polizist!");
for(new i = 0;i<MAX_PLAYERS; i++)
}
}
format(string, 128, "%s hat den Notruf von %s angenommen.", SpielerName(playerid), SpielerName(hilfe));
SendClientMessage(j, COLOR_WEISS, string);
}
}
format(string, sizeof(string), "Du hast den Notruf von %s angenommen.", SpielerName(hilfe));
new Float:pposx,Float:pposy, Float:pposz;
GetPlayerPos(hilfe, pposx, pposy, pposz);
SendClientMessage(playerid, COLOR_GRÜN1, string);
SetPlayerCheckpoint(playerid, pposx, pposy, pposz, 3.0);
return 1;
}
wird komplett nicht angezeigt und der checkpoint wird auch nicht gesetzt...
Sicher dass es "(", ")" runde Klammern sind??
Ich kenne bei solchen Sachen meistens nur "[", "]"
#JoKér
wo meinst du das denn?
SpielerName(hilfe)
Ich weis es ja nicht, ich habe mit sowas nicht gearbeitet, falls es so stimmt, dann entschuldige ich mich.
Versuchs doch mal mit einem eigenem Command. Also sprich nicht untercommand, sondern eigener eben
#JoKér
mhm... ok also als einzelner befehl passiert ebenfalls nicht... und das mit den klammern ist leider auch so richtig... trotzdem ein versuch wert
//edit: der command funktioniert nicht...
wenn ich diesen command:if(strcmp("/cop",cmdtext, true, 10) == 0)
{
new hilfe = GetPVarInt(playerid, "Hilfe");
new string[64];
if(!isPlayerInFrakt(playerid, 1)) return SendClientMessage(playerid, COLOR_GRAU, "Du bist kein Polizist!");
{
if(GetPVarInt(i, "Notruf") == 0)
{
SetPVarInt(playerid, "Hilfe");
return 1;
}
}
if(isPlayerInFrakt( 1)
{
format(string, 128, "%s hat den Notruf von %s angenommen.", SpielerName(playerid), SpielerName(pID));
SendClientMessage(j, COLOR_WEISS, string);
}
}
format(string, sizeof(string), "Du hast den Notruf von %s angenommen.", SpielerName(pID));
new Float:pposx,Float:pposy, Float:pposz;
GetPlayerPos(hilfe, pposx, pposy, pposz);
SendClientMessage(playerid, COLOR_GRÜN1, string);
SetPlayerCheckpoint(playerid, pposx, pposy, pposz, 3.0);
SetPVarInt(playerid, "Notruf");
return 1;
}
ingame eingebe steht passiert immer noch nichts...
Du hast auch ein / vor deinem Befehl vergessen
verdammter anfängerfehler... danke,
hab keine errors mehr
aber ingame passiert immer noch nichts...
und wenn du aus
for(new i = 0;i<MAX_PLAYERS; i++)
{
if(GetPVarInt(i, "Notruf") == 1)
{
SetPVarInt(playerid, "Hilfe", i);
return 1;
}
}
das machst
for(new i = 0;i<MAX_PLAYERS; i++)
{
if(GetPVarInt(i, "Notruf") == 1)
{
SetPVarInt(playerid, "Hilfe", i);
}
}
yuhuuuu... du bist echt ein der größte!
ich es klappt!!
dankeschön^^
kein Ding
@ll hört endlich auf returns in schleifen zu setzen...
nehmt breaks >.>