Befehl um zur Base zugelangen

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
  • Hi,


    ich habe folgenden Befehl gescriptet, jedoch funktioniert dieser nicht, weil PAWNO nicht weiß, was classid ist. Kann mir einer sagen, wie ich es zum funktionieren bringe?
    Ich möchte, dass Spieler mit der Classid 0 zu der ... Position gebracht werden und Spieler mit der Classid 1 zu der ... Position.


    lg Captain Hero



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/base",true)==0) {
    if(classid==0) {
    SetPlayerPos(playerid,294.8528,-1153.4613,80.9099);
    return 1;
    }
    if(classid==1) {
    SetPlayerPos(playerid,1281.1893,-830.5210,83.1406);
    return 1;
    }
    return 1;
    }
    return 1;
    }

  • Für was ist der befehl?^^
    [pwn]]if(strcmp(cmdtext,"/base",true)== 0){
    if(playerid==0)
    {
    SetPlayerPos(playerid,294.8528,-1153.4613,80.9099);
    return 1;
    }
    if(playerid== 1) {
    SetPlayerPos(playerid,1281.1893,-830.5210,83.1406);
    return 1;
    }
    return 1;
    }


    return 1;
    }
    [/pwn

  • Meinst du nicht iwie so?


    if(strcmp(cmd, "/gotols", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " You have been teleported !");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Nicht für dich - MFG Name !");
    }
    }
    return 1;
    }

  • Ok ich habs selber erledigt.
    Lösung:


    Ok ich habs selber erledigt ;)



    new team=0;



    public OnPlayerRequestClass(playerid, classid)
    {
    if(classid==0) {
    team=0;
    }
    else {
    team++;
    }
    return 1;
    }



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/base",true)==0) {
    if(team==0) {
    SetPlayerPos(playerid,294.8528,-1153.4613,80.9099);
    }
    else {
    SetPlayerPos(playerid,1281.1893,-830.5210,83.1406);
    }
    return 1;
    }
    return 1;
    }

    Einmal editiert, zuletzt von CaptainHero ()