Hi,
Ich hab da ein Problem.
Ich habe diese Commands:
ocmd:giveweapon(playerid,params[])
{
new pid,
waffe,
munition,
string[128],
string2[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof(name));
if(sscanf(params,"udd",pid,waffe,munition)) return SendClientMessage(playerid,0xFFF000FF,"Benutzung:/giveweapon [ID] [Waffe] [Munition]");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,0xFFF000FF,"Kein Spieler mit der angegebenen ID ist Online");
format(string,sizeof(string),"Du hast %s eine Waffe gegeben",name);
format(string2,sizeof(string2),"Du hast von %s eine Waffe bekommen",name);
GivePlayerWeapon(pid,waffe,munition);
SendClientMessage(playerid,0xFFF000FF,string);
SendClientMessage(pid,0xFFF000FF,string2);
SendClientMessageToAll(0xFFFA00FF,string);
SendClientMessage(playerid,0xFFF000FF,string);
SendClientMessage(pid,0xFFF000FF,string2);
GetPlayerName(playerid,name, sizeof(name));
return 1;
}
ocmd:givemoney(playerid,params[])
{
new
pid,
geld,
string[128],
string2[128];
if(sscanf(params,"ud",pid,geld)) return SendClientMessage(playerid,0xFFF000FF,"Benutzung:/givemoney [ID] [GELD]");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,0xFFF000FF,"Kein Spieler mit der angegebenen ID ist Online");
if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,0xFFF000FF,"Du bist kein Server Owner!");
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof(name));
format(string,sizeof(string),"Du hast %s %d $ gegeben",gPlayerName[pid],geld);
format(string2,sizeof(string2),"Du hast von %s %d $ bekommen!",gPlayerName[playerid], geld);
SendClientMessage(playerid,0xFFF000FF,string);
SendClientMessage(pid,0xFFF000FF,string2);
GivePlayerMoney(pid,geld);
return 1;
}
Doch im Server steht dann nur: Du hast 1000$ (z.b.) gegeben. Der Name fehlt. Das gleiche bei giveweapon..
Wie behebe ich das?
Mfg Vince