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
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;
}