GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Axe9 - 2011. november 18. - 20:31:37

Cím: RP Help!!!
Írta: Axe9 - 2011. november 18. - 20:31:37
Sziasztok!
Segítséget szeretnék kérni tõletek!
Szóval, azt szeretném megcsinálni rp módomba hogy idõközönként \"behugyozzon\" a karakter ami annyit tesz hogyha idõbe nem \"pisil\" akkor \"behugyozik\" a másik meg mint így hogy idõközönként éhes legyen írja ezt például \"Kezdesz éhes lenni menny és egyél valamit\" és az életébõl is menne le!
Köszönöm hogy elolvastátok és köszönöm a segítséget!
Cím: RP Help!!!
Írta: norbee0170 - 2011. november 18. - 23:28:14
timerrel kell mind a 2-t

az h éhes legyen timmerel beállítod h pl percenként vegyen le xy healtot

[pawn]public kaja()
{
for(new r; r<MAX_PLAYERS; r++)
{
new Float:kajahp;
GetPlayerHealth(r, kajahp);
if(kajahp>=15)
SetPlayerHealth(r,kajahp-2);
{
if(kajahp<=50&&kajahp>30)
SendClientMessage(r,COLOR_RED,\"Kezdesz éhes lenni, egyél valamit!\");
}
}
return 1;
}
[/pawn]
[pawn]SetTimer(\"kaja\",120000,1);//timer a OnGameModeInit alá tedd[/pawn]
[pawn]forward kaja();//mod eleére[/pawn]
pisilõs

[pawn]forward pisi();[/pawn][pawn]SetTimer(\"pisi\",10000); //ha mindenigaz 10 perc[/pawn][pawn]public pisi()


SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");


SetTimer(\"pisi\",10000);


return 1;


}[/pawn]


sztem ennyi de a pisilõs csak az h 10 perc után kiírja hogy pisilnie kell , azt nemtudom hogyan kell h bepisiljen :D


sorry csak ennyi tellik tõlem


Cím: RP Help!!!
Írta: _I[TM]I_Dexter[CL] - 2011. november 19. - 03:52:43
Asszem ez az a pisilõs anim... [pawn]ApplyAnimation(playerid, \"PAULNMAC\", \"Piss_in\", 3.0, 0, 0, 0, 0, 0);[/pawn] Ha segítettem valamit nincs mit :D
Cím: RP Help!!!
Írta: norbee0170 - 2011. november 19. - 11:42:32
I_Dexter[CL]\" post=\"194668\" timestamp=\"1321671163\"]
Asszem ez az a pisilõs anim... [pawn]ApplyAnimation(playerid, \"PAULNMAC\", \"Piss_in\", 3.0, 0, 0, 0, 0, 0);[/pawn] Ha segítettem valamit nincs mit :D


[/quote]

neki csak azkell h kiírja h pisilnie kell, azt nem írta h az anim is kell neki.


de ha már a pisilénél járunk


[pawn]if(strcmp(cmd, \"/pisil\", true) == 0)


{


        SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING);


        return 1;


    }[/pawn]
Cím: RP Help!!!
Írta: Axe9 - 2011. november 19. - 15:01:17
Köszönöm !:)
A Pisilõsnél 3errort is ki ad rá erre a részre
public pisi()
SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");
SetTimer(\"pisi\",10000);
return 1;
}
Cím: RP Help!!!
Írta: Benceee - 2011. november 19. - 15:31:49
[pawn]forward pisi(playerid);
public pisi(playerid)
{
     SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");
     SetTimer(\"pisi\",10000,1);
     return 1;
}[/pawn]
Cím: RP Help!!!
Írta: Bazsi - 2011. november 19. - 15:38:25
Gondolom ez jó lesz  8)
Néhány dolgot javítottam, ami kimaradt:
 

#define COLOR_RED 0xAA3333AA //definiálja a színt...
forward pisi();
public pisi()
{
new playerid;
SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");
SetTimer(\"pisi\",10000, 0); //a 0 az, hogy nem ismétle (lehet false is), az 1 az, hogy ismétli (lehet true is)
return 1;
}
Cím: RP Help!!!
Írta: Benceee - 2011. november 19. - 15:40:26
Idézetet írta: Bazsi date=1321713505\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13519\" data-ipsquote-contentclass=\"forums_Topic
Gondolom ez jó lesz  8)
Pirossal jelöltem, amit javítottam:
 

#define COLOR_RED 0xAA3333AA
forward pisi();
public pisi()
{
new playerid;
SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");
SetTimer(\"pisi\",10000, 0); //a 0 az, hogy nem ismétle (lehet false is), az 1 az, hogy ismétli (lehet true is)
return 1;
}

 

A SetTimernél az maradjon 1!!!! Mert akkor csak egyszer kell pisilni.
Így a jó:
[pawn]forward pisi(playerid);
public pisi(playerid)
{
     SendClientMessage(playerid,COLOR_RED,\"Pisilned kell , pisiljél\");
     SetTimer(\"pisi\",10000,1);
     return 1;
}[/pawn]
Cím: RP Help!!!
Írta: Bazsi - 2011. november 19. - 15:41:54
De az nem az, hogy amikor véget ért, akkor ismételje-e? :S  :)
Cím: RP Help!!!
Írta: Benceee - 2011. november 19. - 15:43:08
De az. De ha nem ismétli, akkor nem kell többet neki.
e: hülyeséget beszélek. az ott 0.
Cím: RP Help!!!
Írta: Bazsi - 2011. november 19. - 15:43:56
Ja, oké, csak nem figyeltem és nullát írtam :D

Dupla hozzászólás automatikusan összefûzve. ( 2011. november 19. - 15:49:03 )

Edit: mégse, már értem xD bocs
Cím: RP Help!!!
Írta: Benceee - 2011. november 19. - 15:52:14
[pawn]forward valami(playerid);
public valami(playerid)[/pawn]
A playerid-eket hagytad le. Itt láthatod a helyes példát.
Cím: RP Help!!!
Írta: Bazsi - 2011. november 19. - 15:54:16
Igen, köszönöm, már rájöttem :D
Cím: RP Help!!!
Írta: Axe9 - 2011. november 19. - 15:56:01
Köszi a segítséget jó !:)