Skripta koju koristim:GTA RP
Detaljan opis problema:Imam zastitu protiv bunny hop-a.E sad ja hocu da napravim da ispisuje poruku adminima kada igrac skoci vise od 3 puta.
Znam da trebam da stavim negde if(playerinfo[playerid][padmin]... I trebam da stavim da trazi da ta varijabla bude na jedan, jer ako je na nula ispisivace poruku i kad ne radi
Dio skripte: //
if((newkeys & KEY_JUMP) && !IsPlayerInAnyVehicle(playerid))
{
PlayerPressedJump[playerid] ++;
SetTimerEx("PressJumpReset", 1000, false, "i", playerid);
if(PlayerPressedJump[playerid] == 2)
{
ApplyAnimation(playerid, "PED", "BIKE_fall_off", 4.1, 0, 1, 1, 1, 0, 1);
SCM(playerid, COLOR_LIGHTBLUE, "Tekst");
SetTimerEx("PressJump", 1000, false, "i", playerid);
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
pa samo se vodi logikom
if(varijabla > 3)
{
posalji poruku
}
To znam, nego kako da napravim taj i taj igrac radi BH itd...
Citat: Sarkenzo poslato Avgust 05, 2014, 22:03:59 POSLE PODNE
To znam, nego kako da napravim taj i taj igrac radi BH itd...
formatiraj string i posalji ga staffu.
Ovako odradis
new string[128];
format(string, sizeof(string),"{FF0000}WARRNING |{FFFFFF} %s je uradio BHop 3x ! ",GetName(playerid));
ABroadCast(-1, string, 4);
Ovo dodas tu kad skoci 3 puta ... Kao sto je C++ Dodao.. I GetName moras da dodas stock.. Evo ti
stock GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
dodas ga negde pred kraj skripte..
Ako mu vec dajes daj mu sve..
Nisi mu dao ABroadCast funkciju.
To od prilike treba ovako nesto
Da trazi da igrac bude bar admin level 1 da bi mu ispisalo poruku
Da trazi da ta varijabla bude na 1
Da ispisuje poruku adminima
Ja to sve znam, al izbacuje mi errore kad stavim kod bunny hop-a onog
pa dobio si sve odgovore samo napravi funkciju za ispis adminima i to je to.
Pa izbacuje mi errore
linije tih erorra ?
D:\LGRP\LGRP\gamemodes\lgrp.pwn(47989) : error 010: invalid function or declaration
D:\LGRP\LGRP\gamemodes\lgrp.pwn(47991) : error 010: invalid function or declaration
D:\LGRP\LGRP\gamemodes\lgrp.pwn(47994) : error 010: invalid function or declaration
D:\LGRP\LGRP\gamemodes\lgrp.pwn(47996) : warning 203: symbol is never used: "IgracRadiBH"
D:\LGRP\LGRP\gamemodes\lgrp.pwn(47996) : warning 203: symbol is never used: "stringbunny"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
//BUNNY HOP PROVERA
new stringbunny[128];
if(PlayerInfo[playerid][pAdmin] > 1)
{
else if(IgracRadiBH[playerid] == 1)
{
format(stringbunny, sizeof(stringbunny),"{FF0000}WARRNING |{FFFFFF} %s je uradio BHop 3x ! ",GetName(playerid));
return 1;
}
Pa nece ti to slati adminima poruku.Djabe se mucis.
stock StaffMessage( color, string[] )
{
foreach (new i : Player)
{
if(PlayerInfo[i][pAdmin] > 0)
{
SCM(i, color, string);
}
}
return true;
}
if(IgracRadiBH[playerid] == 1)
{
format(stringbunny, sizeof(stringbunny),"{FF0000}WARRNING |{FFFFFF} %s je uradio BHop 3x ! ",GetName(playerid));
StaffMessage(-1, stringbunny );
}
Sada izbacuje jedan error, jedan sam resio umesto StaffMessage trebalo SCM
D:\LGRP\LGRP\gamemodes\lgrp.pwn(1972) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
if(IgracRadIBH[playerid] > 2)
{
format(stringbunny, sizeof(stringbunny),"L.G ANTICHEAT DETEKTUJE:Igrac %s je uradio BHop 3x ! ",GetName(playerid));
SCM(-1, stringbunny );
}
ma nemozes tako a lika mora ovako ici i kakve errore ti izbaciva i koje linije?
if(IgracRadiBH[playerid] > 2)
{
format(stringbunny, sizeof(stringbunny),"{FF0000}WARRNING |{FFFFFF} %s je uradio BHop 3x ! ",GetName(playerid));
StaffMessage(-1, stringbunny );
}
Pa kada stavim kao sto je kod tebe imam tri errora, a ovako samo jedan.Pogledaj ovaj red kod njega izbacuje error
new IgracRadiBH[MAX_PLAYERS];
ERROR[[[if(IgracRadiBH[playerid] > 2)]]]
Posalji mi mod na pm da ti to resim.