Szerző Téma: /v /skin /fegyver scriptek  (Megtekintve 1119 alkalommal)

/v /skin /fegyver scriptek
« Dátum: 2012. február 10. - 13:10:31 »
0 Show voters
hello kellene egy olyan /v parancs hogy /v jármûnév szin1 szin2
kellen egy skin dialog h /skin kiad egy dialogot beírod a skin id 4 és átbvált rá
kellene egy /fegyver menü amiben lehet fegyvereket venni
köszönöm elõre is!

Nem elérhető nyE

  • 1745
    • Profil megtekintése
/v /skin /fegyver scriptek
« Válasz #1 Dátum: 2012. február 10. - 13:56:15 »
+1 Show voters
Skin menü:
Parancs:
[pawn]
if(!strcmp(\"/skin\", cmdtext, true))
{
    ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, \"Skin\",\"Írd be annak a skinnek az ID-jét\\namelyiket használni szeretnéd!\",\"Ok\",\"Mégse\");
    return 1;
}
[/pawn]
Az OnDialogResponse alá:
[pawn]if(dialogid == DIALOGID)
{
    if(response)
    {
        if(IsValidSkin(strval(inputtext)))
{
    SetPlayerSkin(playerid, strval(inputtext));
}
else
{
    ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, \"Skin\",\"Írd be annak a skinnek az ID-jét\\namelyiket használni szeretnéd!\",\"Ok\",\"Mégse\");
        }
    }
    return 1;
}[/pawn]
IsValidSkin(skinid):
[pawn]
IsValidSkin(skinid)
{
    #define   MAX_BAD_SKINS 9
    new badSkins[MAX_BAD_SKINS] =
    {
        74, 265, 266, 267,
        268, 269, 270, 271, 272
    };
    if (skinid < 0 || skinid > 299) return false;
    for (new i = 0; i < MAX_BAD_SKINS; i++)
    {
        if (skinid == badSkins) return false;

    }


    #undef MAX_BAD_SKINS


    return 1;


}


[/pawn]


Jármû lehívó:

[pawn]


#include <a_samp>


#include <zcmd>


#include <sscanf2>


#define COLOR_GRAD1 0xB4B5B7FF


#define COLOR_GRAD2 0xBFC0C2FF


#define COLOR_GREEN 0x008000FF


new CreatedCars[100];


new CreatedCar = 0;


new Float: x, Float: y, Float: z;


CMD:car(playerid, params&#91;])


{


new str[64];


new car, color1, color2;


if(sscanf(params, \"iii\", car, color1, color2))


{


    SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /veh [modellid] [color1] [color2]\");


    return 1;


}


if(car <= 400 || car >= 611) { SendClientMessage(playerid, COLOR_GRAD1, \"Kocsi idnek 400 és 611 közt kell lennie!\"); return 1; }


if(color1 <= 0 || color1 >= 255) { SendClientMessage(playerid, COLOR_GRAD1, \"Szín 1 idnek 0 és 255 közt kell lennie!\"); return 1; }


if(color2 <= 0 || color2 >= 255) { SendClientMessage(playerid, COLOR_GRAD1, \"Szín 2 idnek 0 és 255 közt kell lennie!\"); return 1; }


GetPlayerPos(playerid, x,y,z);


new carid = CreateVehicle(car, x,y,z, 0.0, color1, color2, 60000);


CreatedCars[CreatedCar] = carid;


CreatedCar ++;


format(str, sizeof(str), \"Jármû lekérve. ID: %d\", carid);


SendClientMessage(playerid, COLOR_GREEN, str);


return 1;


}


[/pawn]


Fegyver menü: Link

/v /skin /fegyver scriptek
« Válasz #2 Dátum: 2012. február 12. - 12:35:57 »
0 Show voters
Idézetet írta: Antonyo date=1328878575\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16822\" data-ipsquote-contentclass=\"forums_Topic
Skin menü:
Parancs:
[pawn]
if(!strcmp(\"/skin\", cmdtext, true))
{
    ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, \"Skin\",\"Írd be annak a skinnek az ID-jét\\namelyiket használni szeretnéd!\",\"Ok\",\"Mégse\");
    return 1;
}
[/pawn]
Az OnDialogResponse alá:
[pawn]if(dialogid == DIALOGID)
{
    if(response)
    {
        if(IsValidSkin(strval(inputtext)))
{
    SetPlayerSkin(playerid, strval(inputtext));
}
else
{
    ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, \"Skin\",\"Írd be annak a skinnek az ID-jét\\namelyiket használni szeretnéd!\",\"Ok\",\"Mégse\");
        }
    }
    return 1;
}[/pawn]
IsValidSkin(skinid):
[pawn]
IsValidSkin(skinid)
{
    #define   MAX_BAD_SKINS 9
    new badSkins[MAX_BAD_SKINS] =
    {
        74, 265, 266, 267,
        268, 269, 270, 271, 272
    };
    if (skinid < 0 || skinid > 299) return false;
    for (new i = 0; i < MAX_BAD_SKINS; i++)
    {
        if (skinid == badSkins) return false;

    }


    #undef MAX_BAD_SKINS


    return 1;


}


[/pawn]


Jármû lehívó:

[pawn]


#include <a_samp>


#include <zcmd>


#include <sscanf2>


#define COLOR_GRAD1 0xB4B5B7FF


#define COLOR_GRAD2 0xBFC0C2FF


#define COLOR_GREEN 0x008000FF


new CreatedCars[100];


new CreatedCar = 0;


new Float: x, Float: y, Float: z;


CMD:car(playerid, params[])


{


new str[64];


new car, color1, color2;


if(sscanf(params, \"iii\", car, color1, color2))


{


    SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /veh [modellid] [color1] [color2]\");


    return 1;


}


if(car <= 400 || car >= 611) { SendClientMessage(playerid, COLOR_GRAD1, \"Kocsi idnek 400 és 611 közt kell lennie!\"); return 1; }


if(color1 <= 0 || color1 >= 255) { SendClientMessage(playerid, COLOR_GRAD1, \"Szín 1 idnek 0 és 255 közt kell lennie!\"); return 1; }


if(color2 <= 0 || color2 >= 255) { SendClientMessage(playerid, COLOR_GRAD1, \"Szín 2 idnek 0 és 255 közt kell lennie!\"); return 1; }


GetPlayerPos(playerid, x,y,z);


new carid = CreateVehicle(car, x,y,z, 0.0, color1, color2, 60000);


CreatedCars[CreatedCar] = carid;


CreatedCar ++;


format(str, sizeof(str), \"Jármû lekérve. ID: %d\", carid);


SendClientMessage(playerid, COLOR_GREEN, str);


return 1;


}


[/pawn]


Fegyver menü: Link



/v tõl leáll a pawn

Nem elérhető KisRevay

  • 1329
    • Profil megtekintése
/v /skin /fegyver scriptek
« Válasz #3 Dátum: 2012. február 13. - 22:53:02 »
0 Show voters
// Ezert muszaj volt kiidezni a fel oldalt?
amugy a /v a legalapabb modokban is benne van, nezz szet, ha nem talalod, holnap mikor geprol leszek megprobalok osszerakni neked egyet a \'hihetetlen\' tudomanyommal.:D

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
/v /skin /fegyver scriptek
« Válasz #4 Dátum: 2012. február 16. - 21:21:32 »
0 Show voters
dcmd_car(playerid, params[])
{
new Index;
    new tmp[256];  tmp  = strtok(params,Index);
new tmp2[256]; tmp2 = strtok(params,Index);
new tmp3[256]; tmp3 = strtok(params,Index);
    if(!strlen(tmp)) return
SendClientMessage(playerid, COLOR_RED, \"{FF0000}Használat: {057CEA}/car {33FF33}[modelid/jármûnév] {CDF917}[szín1] {33CCFF}[szín2]\");
new car;
new string[128];
new colour1, colour2;
         if(!IsNumeric(tmp))
    car = GetVehicleModelIDFromName(tmp);
        else car = strval(tmp);
if(car < 400 || car > 611) return  SendClientMessage(playerid, BALTA, \"{FF0000}Hiba: Nincs ilyen jármû!\");
if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
        if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
new Float:X,Float:Y,Float:Z;
new Float:Angle,int1;
new LVehicleID = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
int1 = GetPlayerInterior(playerid);
SpawnedVehicles[playerid] = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
LinkVehicleToInterior(LVehicleID,int1);
PlayerPlaySound(playerid,1085,0,0,0);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
format(string, sizeof(string), \"{FF0000}Jármû lerakva! {057CEA}Név: %s | {33FF33}(Model ID: %d) |{CDF917} Szín1: %d, {33CCFF}Szín2: %d\", VehicleNames[car-400], car, colour1, colour2);
return SendClientMessage(playerid,COLOR_ORANGE,string);
}

 
Most este nincs kedvem dialogozni :P Ha ez megteszi akkor OK. Ha nem akkor valaki megcsinálja dialogba :P Én dialoghoz nem nagyon értek o.O
________________________________
Csodálkozol, hogy leáll? Ezt a sort figyeld :
 
CMD:car(playerid, params&#91;])

 
Antonyo máskor [*code][*/code] tagokat használj ;)

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
/v /skin /fegyver scriptek
« Válasz #5 Dátum: 2012. február 16. - 21:23:28 »
0 Show voters
Wu Kenny Lee  ki lett tiltva a fórumról ! Ezért tárgytalan a téma . Zárok!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal