Moin Leute,
mein /givegun Befehl sieht derzeit so aus
ocmd:givegun(playerid,params[])
{
new pID,weapon,ammo;
if(sscanf(params,"weapon",pID,weapon,ammo)){
return SendClientMessage(playerid,hellblau,"Benutze: /givegun[SpielerID][WaffenID][Munition]");
}
if(!IsPlayerConnected(pID)){
return SendClientMessage(playerid,Rot,"Der Spieler ist nicht online!");
}
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
GivePlayerWeapon(pID,weapon,ammo);
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast %s eine Waffe mit der ID:%d und mit %d Schuss gegeben!",name,weapon,ammo);
format(string2,sizeof(string2),"%s hat dir eine Waffe mit der ID:%d und mit %d Schuss gegeben",aname,weapon,ammo);
SendClientMessage(playerid,Gruen,string);
SendClientMessage(pID,grau,string2);
return 1;
}
Ich möchte aber das er mir nicht die ID von den Waffen bei
format(string,sizeof(string),"Du hast %s eine Waffe mit der ID:%d und mit %d Schuss gegeben!",name,weapon,ammo);
format(string2,sizeof(string2),"%s hat dir eine Waffe mit der ID:%d und mit %d Schuss gegeben",aname,weapon,ammo);
anzeigt, sondern den Namen der Waffe und wenn es geht sollte der Spieler auch nur bestimmte Waffen geben können.
Ich hoffe Ihr könnt mir helfen