Halllo ich habe ein /ainvite befehl gemacht.
Und wenn ich jemanden Invite dann steht da
(AdmCmd) Admin %s hat %s in die Fraktion %i invited
So der Befehl an sich geht und ist toll,
ausser einer Sache aber.
Bei der Fraktion die ich gelb makiert habe, soll keine Zahl stehen.
Ich möchte lediglich das da steht
(AdmCmd) Admin Batista hat MrOhJa in die Fraktion LSPD invited.
So soll es da stehen, es steht aber nur so da.
(AdmCmd) Admin Batista hat MrOhJa in die Fraktion 1 invited.
Dh, ich muss %i zu %s machen, aber wie finded das Script heraus das Fraktion 1 LSPD ist.
Hier der Code
ocmd:ainvite(playerid,params[])
{
new pID,frakid,string[128];
if(sscanf(params,"ui",pID,frakid)) return SendClientMessage(playerid,grau,"Benutze: /ainvite [playerid] [Fraktion]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,grau,"Spieler ist nicht Online");
if(GetPVarInt(playerid,"Adminlevel") >= 9)
{
SetPVarInt(pID,"Fraktion",frakid);
format(string,128,"(AdmCmd) Admin %s hat %s in die Fraktion %i invited",SpielerName(playerid),SpielerName(pID),frakid);
SendClientMessageToAll(0x00CDFFFF,string);
SpielerSpeichern(playerid);
SpielerSpeichern(pID);
SpawnPlayer(pID);
}
else
{
SendClientMessage(playerid,weiss,"Du bist kein Admin 9/10");
}
return 1;
}