Wenn jemand die ID 0 hat, kann man ihn z.b nicht Inivten oder Uninvite.
Im /f chat kann es id 0 nicht lesen.....
was kann man da tuhen?
Wenn jemand die ID 0 hat, kann man ihn z.b nicht Inivten oder Uninvite.
Im /f chat kann es id 0 nicht lesen.....
was kann man da tuhen?
Den Code schreiben.
was hat der Code mit ID 0 zutuhen?
naja hier Invite:
dcmd_invite(playerid,params[])
{
new pID;
new string[256];
new string2[256];
if (sscanf(params, "u", pID)) SendClientMessage(playerid, COLOR_GREY, "Info: /invite [SpielerID]");
else if (pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) SendClientMessage(playerid, COLOR_GREY, "*:: Dieser Spieler kann nicht erreicht werden. ::*");
else
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo[playerid][pLeader] == 2 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 280; PlayerInfo[pID][pTeam] = 2; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 3 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 285; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 4 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 274; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 240; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 104; PlayerInfo[pID][pTeam] = 6; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 7 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 123; PlayerInfo[pID][pTeam] = 7; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 8 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 124; PlayerInfo[pID][pTeam] = 8; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else if(PlayerInfo[playerid][pLeader] == 9 && PlayerInfo[pID][pTeam] == 1)
{
if(pID) { PlayerInfo[pID][pFSkin] = 179; PlayerInfo[pID][pTeam] = 9; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
ResetPlayerWeapons(playerid);
format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
ServerLog(string2);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Leader oder der Spieler ist schon in einer Fraktion");
}
}
return 1;
}
Und hier der F Chat code
dcmd_f(playerid, params[])
{
new str[256];
if(sscanf(params, "s", str)) SendClientMessage(playerid, COLOR_GREY, "*:: /f [Text] :: Fraktionchat ::*");
else if(GetPlayerFraktion(playerid, 1)) SendClientMessage(playerid, COLOR_GREY, "*:: Du bist in keiner Fraktion. ::*");
else if(strlen(str) < 4 || strlen(str) > 255) SendClientMessage(playerid, COLOR_GREY, "*:: Du Nachricht muss zwischen 4 und 255 Buchstaben lang sein. ::*");
else
{
new string[256];
if(GetPlayerFraktion(playerid, 2))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(2, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 3))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(3, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 4))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(4, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 5))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(5, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 6))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(6, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 7))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(7, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else if(GetPlayerFraktion(playerid, 8))
{
format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
SendMessage(8, COLOR_FLBLUE, string);
FraktionLog(string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "*:: Du bist in keiner Fraktion ::*");
return 1;
}
}
return 1;
}
lass doch einfach n NPC i-wo hinconnecten der dann die ID 0 hatt
"
Zitatlass doch einfach n NPC i-wo hinconnecten der dann die ID 0 hatt
"
hö?^^
"
"
hö?^^
er meint: mach n bot rein.. der hat dann die id 0 so kann man dann eh keine id 0 inviten
Zitater meint: mach n bot rein.. der hat dann die id 0 so kann man dann eh keine id 0 inviten
Verrückte Idee, was sogar gehen sollte xD Aber zur Behebung, schau mal bei den vorherigen dcmd Befehlen bzw. unter OnPlayerCommandText, vielleicht wird da die ID 0 irgendwie grob gesagt "verschlungen"