Szerző Téma: Sokkolás (timer?) probléma  (Megtekintve 595 alkalommal)

Sokkolás (timer?) probléma
« Dátum: 2012. november 14. - 19:23:15 »
0 Show voters
Helló, van egy sokkolás parancs de hibás.:
- Ha egyedül vagyok a szerveren jól mûködik rajtam a sokkolás és a timer is.
- Ha feljön egy teszt-player akkor pl. ha lesokkolom õt akkor nekem ér véget a timer és nem neki. Összevissza mûködik...  :no:
Most vagy a megnevezéseknél a rossz [ezeket nem értem annyira] ahol a forward van oda
most \"playerid\" kell a zárójelbe vagy \"sokkos\"? Tehát, hogy kinek érjen véget az idõzítõ. Szerintem ott van probléma...
 
CMD:sokk(playerid, params[])
{
new sokkos;
new Float:sx, Float:sy, Float:sz;
if(sscanf(params, \"u\", sokkos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /sokk [id]\");
if(sokkos == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ULTRARED, \"HIBA: Rossz ID!\");
GetPlayerPos(playerid, sx,sy,sz);
if(!IsPlayerInRangeOfPoint(sokkos, 20.0, sx, sy, sz)) return SendClientMessage(playerid, COLOR_ORANGE, \"{FF0606}[{FFFFFF}!{FF0606}] {FF9900}Nincs a megadott játékos a közeledben!\");
SendClientMessage(sokkos, COLOR_ULTRARED, \"Lesokkolt egy rendõr!\");
ApplyAnimation(sokkos, \"SWEET\", \"Sweet_injuredloop\",4.0,1,0,1,0,-1);
SetPVarInt(sokkos, \"sokkolva\", 1);
SetTimer(\"sokkolva\", 10000, false);
return 1;
}
forward sokkolva(sokkos);
public sokkolva(sokkos)
{
SetPVarInt(sokkos, \"sokkolva\", 0);
ClearAnimations(sokkos);
     SendClientMessage(sokkos, COLOR_LIME, \"{99FF00}Elmúlt a sokkoló hatása...\");
return 1;
}

 
Próbáltam már átírni ezt-azt de ugyan úgy bugosan mûküdik ha feljön 1 player...
Köszönöm!

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Sokkolás (timer?) probléma
« Válasz #1 Dátum: 2012. november 14. - 19:37:06 »
+1 Show voters
SetTimer(\"sokkolva\", 10000, false);

 
helyett szerintem ez kéne:
 
SetTimerEx(\"sokkolva\",10000,false,\"i\",sokkos);
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Sokkolás (timer?) probléma
« Válasz #2 Dátum: 2012. november 14. - 19:45:30 »
+1 Show voters
nem lehet hogy például KillTimer?nálam ez volt a gond,mindig újrakezdte.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Sokkolás (timer?) probléma
« Válasz #3 Dátum: 2012. november 14. - 19:47:09 »
0 Show voters
SetTimer-el nem tudsz paramétert átadni, arra van a SetTimerEx...és neked a függvényed vár paramétert !
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Sokkolás (timer?) probléma
« Válasz #4 Dátum: 2012. november 14. - 22:04:06 »
0 Show voters
Oké, majd megnézem köszi  :yes:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal