dcmd_freeze(playerid,params[])
{
new pplayerid;
if(!IsPlayerConnected(pplayerid))
{
SendClientMessage(playerid,COLOR_GREY,"Kein Spieler mit dieser ID online.");
}
if(pInfo[playerid][admin] >= 4)
{
if(pfreeze[pplayerid]== 1)
{
SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler is schon gefreezed.");
}
if(sscanf(params,"d",pplayerid))
{
SendClientMessage(playerid,COLOR_YELLOW,"/freeze [ID]");
return 1;
}
new name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pplayerid,pname,sizeof(pname));
format(string,sizeof(string),"Du wurdest von Admin %s gefreezed!",name);
SendClientMessage(pplayerid,COLOR_RED,string);
TogglePlayerControllable(pplayerid,0);
pfreeze[pplayerid] = 1;
format(string,sizeof(string),"Du hast %s gefreezed.",pname);
SendClientMessage(playerid,COLOR_RED,string);
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Command nicht nutzen!");
}
return 1;
}
Das kann doch garnicht gehen o.o pplayerid wird definiert, und gleich abgefragt aber die ID vom Spieler wurde doch garnicht in die Variable geschrieben?!
dcmd_freeze(playerid,params[])
{
new pplayerid;
if(pInfo[playerid][admin] >= 4)
{
if(sscanf(params,"d",pplayerid))
{
SendClientMessage(playerid,COLOR_YELLOW,"/freeze [ID]");
return 1;
}
if(!IsPlayerConnected(pplayerid))return SendClientMessage(playerid,COLOR_GREY,"Kein Spieler mit dieser ID online.");
if(pfreeze[pplayerid]== 1)return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler is schon gefreezed.");
new name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pplayerid,pname,sizeof(pname));
format(string,sizeof(string),"Du wurdest von Admin %s gefreezed!",name);
SendClientMessage(pplayerid,COLOR_RED,string);
TogglePlayerControllable(pplayerid,0);
pfreeze[pplayerid] = 1;
format(string,sizeof(string),"Du hast %s gefreezed.",pname);
SendClientMessage(playerid,COLOR_RED,string);
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Command nicht nutzen!");
}
return 1;
}