Hey
bei mir funktioniert GivePlayerWeapon nicht...es gibt keine errors aber die waffen sind einfach nicht da...
hier mein onduty befehl
if(strcmp(cmdtext, "/onduty", true) == 0)
{
new
sStr[64];
GetPlayerName(playerid,sStr,MAX_PLAYER_NAME); // <-- wichtig zu unterscheiden welchen namen man überprüft, sonst pprüft pawn nach dem admin rank des pID...zur not warsch. 2. string mit 2. abfrage nach namen erstellen.....
format(sStr,sizeof(sStr),"/Spieler/%s.ini",sStr);// <-- wichtig,wir formatieren den String mit dem Spielernamen.
new number = dini_Int(sStr,"Fraktion");
new number1 = dini_Int(sStr, "Leader");
if(number == 1)
{
if(PlayerToPoint(10,playerid,255.3847,77.1642,1003.6406))
{
if(duty[playerid] == 0)
{
duty[playerid] = 1;
SendClientMessage(playerid,rot,"Du bist jetzt im Dienst");
GivePlayerWeapon(playerid, 334, 1);
GivePlayerWeapon(playerid, 346, 500);
GivePlayerWeapon(playerid, 24, 50); // die waffe wird gegeben aber die anderen nicht
}
else
{
SendClientMessage(playerid,rot,"Du bist schon im Dienst");
}
}
else
{
SendClientMessage(playerid,rot,"Du bist nicht im LSPD");
}
}
else if(number1 == 1)
{
if(PlayerToPoint(10,playerid,255.3847,77.1642,1003.6406))
{
if(duty[playerid] == 0)
{
duty[playerid] = 1;
SendClientMessage(playerid,rot,"Du bist jetzt im Dienst"); // Die nachricht wird geschickt,
GivePlayerWeapon(playerid, 334, 1);
GivePlayerWeapon(playerid, 346, 500);
GivePlayerWeapon(playerid, 24, 50); // die waffe wird gegeben aber die anderen nicht
}
else
{
SendClientMessage(playerid,rot,"Du bist schon im Dienst");
}
}
else
{
SendClientMessage(playerid,rot,"Du bist nicht im LSPD");
}
}
else
{
SendClientMessage(playerid,rot,"Du bist kein Polizist");
}
return 1;
}