Hallo Leute,
ich habe mal wieder ein kleines Problem. Ich versuche gerade eine Skinauswahl zu erstellen, welche nach /invite kommen soll und bei der man mit /weiter den nächsten Skin sehen kann.
Ich hab das ganze schon probiert aber irgendwie will das nich klappen und bei /weiter passiert einfach nichts.
Mein Code:
Der Teil für den Invite in die Fraktion 1 (SAPD)
if(SpielerInfo[playerid][pFraktion] == 1)
{
GetPlayerName(pID, SName, sizeof(SName));
GetPlayerName(playerid, LName, sizeof(LName));
format(string,sizeof(string),"Der Leader %s hat dich in das San Andreas Police Departement eingeladen.",LName);
format(string,sizeof(string1),"Du hast %s in deine Fraktion eingeladen",SName);
mysql_SetInt("Benutzer","Fraktion",1,"Name",SName);
SendClientMessage(pID,Hellblau,string);
SendClientMessage(playerid,Hellblau,string1);
SetPVarInt(pID,"Invite",1);
SetPlayerPos(pID,687.4790,-1623.8380,3.3780);
SetPlayerFacingAngle(pID,92.7840);
SetPlayerCameraPos(pID, 681.3491,-1624.0494,3.3541);
SetPlayerCameraLookAt(pID, 687.4790,-1623.8380,3.3780);
TogglePlayerControllable(pID, 0);
SpielerInfo[playerid][fSkin] = 280;
SetPlayerSkin(pID,280); SpielerInfo[pID][fSkin] = 280;
}
Und hier der Code für den /weiter Befehl:
COMMAND:weiter(playerid,params[])
{
if(GetPVarInt(playerid,"Invite") == 1)//SAPD
{
if(GetPlayerSkin(playerid) == 280){ SetPlayerSkin(playerid,281); SpielerInfo[playerid][fSkin] = 281; }
if(GetPlayerSkin(playerid) == 281) { SetPlayerSkin(playerid,267); SpielerInfo[playerid][fSkin] = 267; }
if(GetPlayerSkin(playerid) == 267) { SetPlayerSkin(playerid,265); SpielerInfo[playerid][fSkin] = 265; }
if(GetPlayerSkin(playerid) == 265) { SetPlayerSkin(playerid,284); SpielerInfo[playerid][fSkin] = 284; }
if(GetPlayerSkin(playerid) == 284) { SetPlayerSkin(playerid,283); SpielerInfo[playerid][fSkin] = 283; }
if(GetPlayerSkin(playerid) == 283) { SetPlayerSkin(playerid,295); SpielerInfo[playerid][fSkin] = 295; }
if(GetPlayerSkin(playerid) == 295) { SetPlayerSkin(playerid,288); SpielerInfo[playerid][fSkin] = 288; }
if(GetPlayerSkin(playerid) == 288) { SetPlayerSkin(playerid,280); SpielerInfo[playerid][fSkin] = 280; }
}
if(GetPVarInt(playerid,"Invite") == 0)
{
SendClientMessage(playerid,COLOR_GRAU,"Du wurdest nicht invitet");
}
return 1;
}
Ich hoffe mir kann jemand helfen
MFG
//EDIT:
Fehler gefunden. Für alle denene s hilft hier der Code:
COMMAND:weiter(playerid,params[])
{
if(GetPVarInt(playerid,"Invite") == 1)//SAPD
{
if(GetPlayerSkin(playerid) == 280){ SetPlayerSkin(playerid,281); SpielerInfo[playerid][fSkin] = 281; }//irgendeinskin genommen
else if(GetPlayerSkin(playerid) == 281) { SetPlayerSkin(playerid,267); SpielerInfo[playerid][fSkin] = 267; }//irgendeinskin genommen
else if(GetPlayerSkin(playerid) == 267) { SetPlayerSkin(playerid,265); SpielerInfo[playerid][fSkin] = 265; }//irgendeinskin genommen
else if(GetPlayerSkin(playerid) == 265) { SetPlayerSkin(playerid,284); SpielerInfo[playerid][fSkin] = 284; }//irgendeinskin genommen
else if(GetPlayerSkin(playerid) == 284) { SetPlayerSkin(playerid,283); SpielerInfo[playerid][fSkin] = 283; }//irgendeinskin genommen
else if(GetPlayerSkin(playerid) == 283) { SetPlayerSkin(playerid,295); SpielerInfo[playerid][fSkin] = 295; }
else if(GetPlayerSkin(playerid) == 295) { SetPlayerSkin(playerid,288); SpielerInfo[playerid][fSkin] = 288; }
else if(GetPlayerSkin(playerid) == 288) { SetPlayerSkin(playerid,280); SpielerInfo[playerid][fSkin] = 280; }
}
if(GetPVarInt(playerid,"Invite") == 0)
{
SendClientMessage(playerid,COLOR_GRAU,"Du wurdest nicht invitet");
}
return 1;
}