Soll ich das als Spam sehen?
Das was er geschrieben hat ist kein Spam!
Er aht Recht!
Mit Dcmd ist es erstens Kürzer,zweitens schneller und drittens leichter zu verstehen/schreiben!
Hier einmal ein Beispiel:
dcmd_eject(playerid,params[])
{
#pragma unused params
if(IsPlayerConnected(playerid))
{
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "Benutzung /eject [Playerid]");
new player = ReturnUser(params);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && IsPlayerInVehicle(giveplayerid, GetPlayerVehicleID(playerid)))
{
if(IsPlayerConnected(giveplayerid) && playerid != player)
{
SendStringMessage(playerid,COLOR_ORANGE,"Du hast %s(%i) aus deinen Auto geschmissen!", GetName(giveplayerid), player);
SendStringMessage(player,COLOR_ORANGE,"Du wurdest von %s(%d) aus dem Auto geworfen!", GetName(playerid), playerid);
RemovePlayerFromVehicle(player);}
}
}
return true;
}
Und gleich alles viel kleiner und kompakter!
Das ganze kann man natürlich auch noch mit der sscanf Funktion schreiben!
Dann muss man z.b ReturnUser nicht verwenden!
Falls du diesen CMD verwenden willst,solltest du Dcmd und SendStringMessage definieren!
Genauso wie den Stock!
stock GetName(playerid)
{
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
return name;
}
//Edit:
Im Code was geändert!