if(strcmp(strget(cmdtext,0),"/grab",true) == 0)
{
if(!IsPlayerConnected(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Diesen Spieler gibt es nicht.");
return 1;
}
if(Spieler[playerid][pduty] >= 1 )
if(Spieler[playerid][team] == 2)
{
if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
{
SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /grab [ID]");
return 1;
}
new msg1[200];
new msg2[200];
new ziel = strval(strget(cmdtext,1));
new opfer[MAX_PLAYER_NAME];
new spieler[MAX_PLAYER_NAME];
GetPlayerName(playerid,spieler,sizeof(spieler));
GetPlayerName(ziel,opfer,sizeof(opfer));
format(msg1,sizeof(msg1),"** Du hast %s ins auto gezogen",opfer,spieler,cmdtext[8]);
format(msg2,sizeof(msg2),"** Du wurdest von %s ins auto gezogen.",spieler,cmdtext[8]);
SendClientMessage(ziel,COLOR_LIGHTRED,msg2);
PutPlayerInVehicle(ziel);
SendClientMessage(ziel,COLOR_LIGHTRED,msg1);
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Command nicht nutzen!");
}
}
kann das so funktionieren bekomme aber diese warnings
C:\PROGRA~1\ROCKST~1\GTASAN~1\GAMEMO~1\myrl.pwn(1572) : warning 202: number of arguments does not match definition
C:\PROGRA~1\ROCKST~1\GTASAN~1\GAMEMO~1\myrl.pwn(1572) : warning 202: number of arguments does not match definition
das ist bei
PutPlayerInVehicle(ziel);
Edit: Habs gerade getestet funkt nicht^^ immer wenn man das macht /grab id dann kommt immer wieder /grab id^^