Szerző Téma: Szonda  (Megtekintve 955 alkalommal)

Szonda
« Dátum: 2012. december 04. - 15:03:14 »
0 Show voters
Sziasztok!
Próbáltam készíteni egy szonda scriptet, de warningol. :(  :\'(
 
CMD:szonda(playerid, params[])
{
new PID;
if(!IsPlayerInRangeOfPlayer(playerid, PID, 3.0))
{
new pias;
new name[MAX_PLAYER_NAME];
new szo[128];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerDrunkLevel(playerid, pias, sizeof(pias));
format(szo, sizeof(szo), \"%s alkohol szintje %s !\", name, pias);
SendClientMessage(playerid, 0x31ed2bAA, szo);
}
else Msg(\"Nincs a közeledben 1 ember sem!\");
return 1;
}

 

c:\\DOCUME~1\\Viktor\\Asztal\\GTAJ~1\\FILTER~1\\tomi.pwn(10) : warning 202: number of arguments does not match definition
c:\\DOCUME~1\\Viktor\\Asztal\\GTAJ~1\\FILTER~1\\tomi.pwn(10) : warning 202: number of arguments does not match definition
« Utoljára szerkesztve: 2012. december 04. - 15:44:01 írta sticky2 »

Szonda
« Válasz #1 Dátum: 2012. december 04. - 18:36:13 »
0 Show voters

CMD:szonda(playerid, params[])
    {
    new PID;
    if(!IsPlayerInRangeOfPlayer(playerid, PID, 3.0)) // egy üres változót használsz a sugárnak, az x és az y pozíciónak
    {
    new pias;
    new name[MAX_PLAYER_NAME];
    new szo[128];
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerDrunkLevel(playerid, pias, sizeof(pias)); // rosszul használod a függvényt
    format(szo, sizeof(szo), \"%s alkohol szintje %s !\", name, pias);
    SendClientMessage(playerid, 0x31ed2bAA, szo);
    }
    else Msg(\"Nincs a közeledben 1 ember sem!\"); // hiányzik egy { jel
    return 1;
    }

 
Írtam gyorsan egyet, nem teszteltem de jónak kell lennie. :)
 
CMD:szonda(playerid, params[])
{
new giveplayerid;
new giveplayername[24];
new pName[24];
new str[128];
new Float:pos[3];
if(sscanf(params, \"u\", giveplayerid)) return SendClientMessage(playerid, -1, \"Használat: /szonda [JátékosID/Név(részlet)]\");
GetPlayerName(playerid, pName, 24);
GetPlayerName(giveplayerid, giveplayername, 24);
GetPlayerPos(giveplayerid, pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, \"Nem vagy a játékosnál!\");
format(str, 128, \"%s alkoholszintje: %d\", giveplayername, GetPlayerDrunkLevel(giveplayerid));
SendClientMessage(playerid, -1, str);
format(str, 128, \"%s megszondáztatott!\", pName);
SendClientMessage(giveplayerid, -1, str);
return 1;
}

Szonda
« Válasz #2 Dátum: 2012. december 04. - 19:18:46 »
0 Show voters
if(!IsPlayerInRangeOfPlayer(playerid, PID, 3.0)) // egy üres változót használsz a sugárnak, az x és az y pozíciónak[/quote]
Van rá stockom :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal