Uniform Pickup erstellen Wie???

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
  • ich wollte mal fragen wie man einen Uniform Pickup macht für jede fraktion eins hatte schon viel versucht hatt aber nicht geklapt


    kann mir jemand villt ein beispiel sagen oda so xD
    wollte es so haben das es mindestens 3skins oder 4 sind



    mfg:Matrix

  • also ich meins so dsa da Z.b dieses i ist dann stellt man sich aufs i gibt Z.b /uniforma ein und dann kommen da eine nachicht wo nummern stehen und der skin name dann macht man Z.b /uniforma 1 dann hat man denn skin

  • AddStaticPickup(..



    if(strcmp(cmd, "/uniforma", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (!PlayerToPoint(20, playerid, XYZ))//Hier deine Cords
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht am richtigen Platz !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "|____________ Uniforma____________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /Uniforma [nummer]");
    SendClientMessage(playerid, COLOR_WHITE, "Nummern: 1,2,3,4");
    return 1;
    }
    if(strcmp(x_nr,"1",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"2",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"3",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"4",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Der Befehl existiert nciht!");
    return 1;
    }
    }
    return 1;
    }


    Ich hoffe es ist so richtig,also so habe ich das gemacht und es geht..


    Mfg,
    CityLight

  • hmm bekomme diese Erors:


    C:\DOKUME~1\M4tr!x\Desktop\SCRIPT~1\GAMEMO~1\SLRP_V~1.PWN(8970) : error 017: undefined symbol "x_nr"
    C:\DOKUME~1\M4tr!x\Desktop\SCRIPT~1\GAMEMO~1\SLRP_V~1.PWN(8975) : error 017: undefined symbol "x_nr"
    C:\DOKUME~1\M4tr!x\Desktop\SCRIPT~1\GAMEMO~1\SLRP_V~1.PWN(8980) : error 017: undefined symbol "x_nr"
    C:\DOKUME~1\M4tr!x\Desktop\SCRIPT~1\GAMEMO~1\SLRP_V~1.PWN(8985) : error 017: undefined symbol "x_nr"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    danke im voruas

    4 Mal editiert, zuletzt von xXDarkEvilXx ()


  • if(strcmp(cmd, "/uniforma", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (!PlayerToPoint(20, playerid, XYZ))//Hier deine Cords
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht am richtigen Platz !");
    return 1;
    }
    new x_nr[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "|____________ Uniforma____________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /Uniforma [nummer]");
    SendClientMessage(playerid, COLOR_WHITE, "Nummern: 1,2,3,4");
    return 1;
    }
    if(strcmp(x_nr,"1",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"2",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"3",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"4",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN ID);//DEINE SKIN ID
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Der Befehl existiert nciht!");
    return 1;
    }
    }
    return 1;
    }


    Habe nur das von Tuner hinzugefuhgt!


    So solte es gehen,versuche es !


    Mfg
    CityLight

  • hab so gemacht


    if(strcmp(cmd, "/guniform", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (!PlayerToPoint(20, playerid, 1544.6208,-1645.8304,5.8906))//Hier deine Cords
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht am richtigen Platz !");
    return 1;
    }
    new x_nr[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "|____________ Uniforma____________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /guniform [nummer]");
    SendClientMessage(playerid, COLOR_WHITE, "Nummern: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17");
    return 1;
    }
    if(strcmp(x_nr,"1",true) == 0)
    {
    SetPlayerSkin(playerid, 164);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"2",true) == 0)
    {
    SetPlayerSkin(playerid, 166);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"3",true) == 0)
    {
    SetPlayerSkin(playerid, 179);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"4",true) == 0)
    {
    SetPlayerSkin(playerid, 163);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"5",true) == 0)
    {
    SetPlayerSkin(playerid, SKIN 165);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"6",true) == 0)
    {
    SetPlayerSkin(playerid, 280);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"7",true) == 0)
    {
    SetPlayerSkin(playerid, 281);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"8",true) == 0)
    {
    SetPlayerSkin(playerid, 282);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"9",true) == 0)
    {
    SetPlayerSkin(playerid, 280);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"10",true) == 0)
    {
    SetPlayerSkin(playerid, 191);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"11",true) == 0)
    {
    SetPlayerSkin(playerid, 211);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"12",true) == 0)
    {
    SetPlayerSkin(playerid, 283);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"13",true) == 0)
    {
    SetPlayerSkin(playerid, 284);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"14",true) == 0)
    {
    SetPlayerSkin(playerid, 285);//DEINE SKIN ID
    return 1;
    }
    if(strcmp(x_nr,"15",true) == 0)
    {
    SetPlayerSkin(playerid, 288);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"16",true) == 0)
    {
    SetPlayerSkin(playerid, 286);//DEINE SKIN ID
    return 1;
    }
    else if(strcmp(x_nr,"17",true) == 0)
    {
    SetPlayerSkin(playerid, 287);//DEINE SKIN ID
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Der Befehl existiert nciht!");
    return 1;
    }
    }
    return 1;
    }





    und es kommen folgende errors


    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(19606) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(19740) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(19926) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(20227) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(20841) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(21586) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(21832) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(22099) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(22204) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(22448) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(22498) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(22717) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(23418) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(24399) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(24723) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(29106) : warning 219: local variable "x_nr" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(29998) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30000) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30002) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30005) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30008) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30009) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30014) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30016) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30019) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30021) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30024) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30026) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30029) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30031) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30034) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30036) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30039) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30041) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30044) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30046) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30049) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30051) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30054) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30056) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30059) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Hay Tgheq\Desktop\LeftRL.pwn(30061) : error 010: invalid function or declaration


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.



    die grün gefärbten warnings sind unwichtig, aber die anderen
    is da was falsch bei uniform?
    falls ja was?


    danke im voraus für die hilfe