Szerző Téma: Szerel parancs javítása!  (Megtekintve 808 alkalommal)

Szerel parancs javítása!
« Dátum: 2014. június 01. - 15:53:52 »
0 Show voters
Sziasztok csináltam egy /szerel parancsot csak az a baj, hogy mikor beütöm a játékos ID-jét és az összeget is megadom akkor nem csinál semmit csak ezt fludolja be:/szerel [NÉV/ID][ÖSSZEG]
Elõre is köszönöm!
Script:
 
CMD:szerel(playerid, params[])
{
        new Float: elet, id, Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(id);
        if(sscanf(params, \"d\",\"d\", id, ar[playerid])) return SendClientMessage(playerid, PIROS, \"Használat: /szerel [NÉV/ID][ÖSSZEG]\");
        if(ar[playerid] > 60000 || ar[playerid] < 10000) return SendClientMessage(playerid, PIROS, \"Érvénytelen ár. Min: 10000FT | Max: 60000FT\");
        if(PlayerInfo[playerid][munka] != SZERELO) return SendClientMessage(playerid, PIROS, \"Te nem tudsz szerelni!\");
        if(PlayerInfo[playerid][munka] == SZERELO || IsPlayerAdmin(playerid))
        {
               GetPlayerPos(id, x, y, z);
                if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, PIROS, \"Bellûrõl hogyan javítod meg? \");
                if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, PIROS, \"A játékosnak jármûben kell ülnie!\");
                if(!IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z)) return SendClientMessage(playerid, PIROS, \"Nem vagy a játékos közelében!\");
                GetVehicleHealth(vehicleid, elet);
                if(elet == 1000) return SendClientMessage(playerid, PIROS, \"Ennek a jármûnek nincs is semmi baja!\");
                GivePlayerMoney(playerid, ar[playerid]);
                GivePlayerMoney(id, -ar[playerid]);
                JavitottKocsik[playerid]++;
                RepairVehicle(GetPlayerVehicleID(id));
                SendClientMessage(playerid, ZOLD, \"Megjavítottad a kocsit! És megkaptad a javítási költségeket!\");
                SendClientMessage(id, ZOLD, \"Megjavították a kocsidat! És levonták a szerelési költégeket!\");
        }
        return 1;
}

 
[mod]Kiraktam a PREFIX-et.[/mod]
« Utoljára szerkesztve: 2014. június 01. - 16:00:32 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Szerel parancs javítása!
« Válasz #1 Dátum: 2014. június 01. - 16:14:50 »
0 Show voters
Az sscanfnál nem \"d\", \"d\", hanem \"dd\" kell legyen.

Szerel parancs javítása!
« Válasz #2 Dátum: 2014. június 01. - 16:35:49 »
0 Show voters
Valóban! Már mûködik köszönöm a segítséget! :)

Szerel parancs javítása!
« Válasz #3 Dátum: 2014. június 01. - 15:53:52 »
0 Show voters
Sziasztok csináltam egy /szerel parancsot csak az a baj, hogy mikor beütöm a játékos ID-jét és az összeget is megadom akkor nem csinál semmit csak ezt fludolja be:/szerel [NÉV/ID][ÖSSZEG]
Elõre is köszönöm!
Script:
 
CMD:szerel(playerid, params[])
{
        new Float: elet, id, Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(id);
        if(sscanf(params, \"d\",\"d\", id, ar[playerid])) return SendClientMessage(playerid, PIROS, \"Használat: /szerel [NÉV/ID][ÖSSZEG]\");
        if(ar[playerid] > 60000 || ar[playerid] < 10000) return SendClientMessage(playerid, PIROS, \"Érvénytelen ár. Min: 10000FT | Max: 60000FT\");
        if(PlayerInfo[playerid][munka] != SZERELO) return SendClientMessage(playerid, PIROS, \"Te nem tudsz szerelni!\");
        if(PlayerInfo[playerid][munka] == SZERELO || IsPlayerAdmin(playerid))
        {
               GetPlayerPos(id, x, y, z);
                if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, PIROS, \"Bellûrõl hogyan javítod meg? \");
                if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, PIROS, \"A játékosnak jármûben kell ülnie!\");
                if(!IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z)) return SendClientMessage(playerid, PIROS, \"Nem vagy a játékos közelében!\");
                GetVehicleHealth(vehicleid, elet);
                if(elet == 1000) return SendClientMessage(playerid, PIROS, \"Ennek a jármûnek nincs is semmi baja!\");
                GivePlayerMoney(playerid, ar[playerid]);
                GivePlayerMoney(id, -ar[playerid]);
                JavitottKocsik[playerid]++;
                RepairVehicle(GetPlayerVehicleID(id));
                SendClientMessage(playerid, ZOLD, \"Megjavítottad a kocsit! És megkaptad a javítási költségeket!\");
                SendClientMessage(id, ZOLD, \"Megjavították a kocsidat! És levonták a szerelési költégeket!\");
        }
        return 1;
}

 
[mod]Kiraktam a PREFIX-et.[/mod]
« Utoljára szerkesztve: 2014. június 01. - 16:00:32 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Szerel parancs javítása!
« Válasz #4 Dátum: 2014. június 01. - 16:14:50 »
0 Show voters
Az sscanfnál nem \"d\", \"d\", hanem \"dd\" kell legyen.

Szerel parancs javítása!
« Válasz #5 Dátum: 2014. június 01. - 16:35:49 »
0 Show voters
Valóban! Már mûködik köszönöm a segítséget! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal