Skinauswahl bei /invite

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

    Nova-eSports Supporter 2012 - 2016


    Einmal editiert, zuletzt von manu619 ()