-
Posts
746 -
Joined
-
Last visited
-
Days Won
15
Content Type
Profiles
Forums
News
Documentation
Everything posted by Ph0eniX
-
if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,1588.1082,-1634.5288,13.3828) || PlayerToPoint(10, playerid,1588.6952,-1640.6711,13.1626)) { MoveObject(gatepd, 1598.268677, -1638.331177, 13.752552, 4.0); SendClientMessage(playerid, 0xE422E9F8, "{00FF00}[Cenzurat]: {FF8000}Poarta LSPD s-a deschis si se va inchide in 5 secunde !"); SetTimer("gatepdclose",4000, false); return 1; } } } la ongamemodeinit / onfilterscriptinit gatepd = CreateObject(........)
-
pe ce e sv'u ? sqlite , mysql sau dini ?
-
pai stergele toate 3...pentru ca is pentru playeri ... si da astea da admin , bani si VIP
-
Se salveaza tot ce ai tu in momentul cand iesi dp sv
-
nu...da cand dau ban cuiva persoana respectiva primeste...dar la kick nu.... EDIT: am facut un timer pentru kick si acuma merge puteti da T/C ms
-
da ai mapa pentru jail ?:| (daca e mapa...originala trebuie si interioru)
-
pune ma ce tiam zis -.-" dupa te uiti pe server daca merge bine daca nu merge ai gresit tu coordonatele
-
mai precis care e linia 1202 si 1196 ?
-
prima oara incearca cu un timer adauga asta la sfarsitu comenzii dupa format(string, sizeof(string), "AdmCmd: %s has been Admin-jailed by %s [Reason: %s]", giveplayer, sendername, (result)); printf("%s",string); GameTextForPlayer(playa, "~w~Objects ~r~Loading~w~... Please ~r~wait~w~...", 3500, 4); SetTimerEx("OnPlayerObjectsLoad", 5000, false, "i", playa); public OnPlayerObjectsLoad(playerid) { GameTextForPlayer(playerid, "~w~Objects ~r~Loaded~w~...", 3500, 4); TogglePlayerControllable(playerid, 1); } forward OnPlayerObjectsLoad(playerid); daca nu functioneaza nici asa...ai pus tu coordonatele gresit
-
Salutare , am un "bug" care nu stiu din ce cauza este...in ce consta acest bug... Nu trimite mesajele respectivului player care a primit ban (dupa re-relog) adica ii da direct server closed the connection...ce as putea face? new szPlayerName[MAX_PLAYER_NAME], szQuery[93], szIP[19] ; GetPlayerIp(playerid, szIP, sizeof(szIP)); GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME); format(szQuery, sizeof(szQuery), "SELECT banlength FROM bans WHERE ip = '%s' OR name = '%s'", szIP, DB_Escape(szPlayerName)); new DBResult: qHandle = db_query(dbBans, szQuery); if(db_num_rows(qHandle) > 0) { new szDump[32], iDump, szMessage[64]; db_get_field_assoc(qHandle, "banlength", szDump, sizeof(szDump)); iDump = strval(szDump); if(iDump-gettime() < 0) { format(szMessage, sizeof(szMessage), "{FFFFFF}Your ban expired %d seconds ago. Welcome back.", gettime()-iDump); SendClientMessage(playerid, COLOR, szMessage); format(szQuery, sizeof(szQuery), "DELETE FROM bans WHERE name = '%s'", DB_Escape(szPlayerName)); db_free_result(db_query(dbBans, szQuery)); } else { format(szMessage, sizeof(szMessage), "{FFFFFF}Your ban will expire in %d seconds.", iDump-gettime()); SendClientMessage(playerid, COLOR, "You're temporarily banned from this server."); SendClientMessage(playerid, COLOR, szMessage); Kick(playerid); } } Mesaju' cu Your ban expired %d seconds ago. Welcome back functioneaza perfect dar restu...nu
-
La cererea lui Extasy Nume: 3xTaSY Nume FS: Save position system Descriere: Comanda /s2 pt. VIP Level 3. Doar un model de comanda as dori, continui eu mai departe. Poze(optional): - - - CMD:s2(playerid,params[]) { if(AccInfo[playerid][pVip] >=3 ) { //-------------------------------------------------------------------------- GetPlayerPos(playerid, AccInfo[playerid][x2], AccInfo[playerid][y2], AccInfo[playerid][z2]); //-------------------------------------------------------------------------- SendClientMessage(playerid, red, "{FF9900}Position Successfully Saved {00BBF6}(Use: /L2 to come back)!"); } else return SendClientMessage(playerid, red, "You need to be VIP Level 3 to use this command!"); } Iar sus la enum PlayerData adaugi Float:x2, Float:y2, Float:z2 iar command /L2 CMD:l2(playerid,params[]) { if(AccInfo[playerid][pVip] >=3 ) { if(AccInfo[playerid][x2] != 0 && AccInfo[playerid][y2] != 0 && AccInfo[playerid][z2] != 0) { if(!IsPlayerInAnyVehicle(playerid)) { SetPlayerPos(playerid, AccInfo[playerid][x2], AccInfo[playerid][y2], AccInfo[playerid][z2]); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0); } else { SetVehiclePos(GetPlayerVehicleID(playerid), AccInfo[playerid][x2], AccInfo[playerid][y2], AccInfo[playerid][z2]); LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0); } return SendClientMessage(playerid, red, "{FF9900}Position Successfully Loaded {00BBF6}(Use: /S2 to change it)!"); } else return SendClientMessage(playerid, red, "ERROR: You not have a saved Position! (/S2)"); } else return SendClientMessage(playerid, red, "ERROR: You need to be VIP Level 3 to use this command!"); } sa nu zici tu cas yo baiat rau...-.-" bafta
-
pai , daca ai facut bine tot si iti intra / extrage banii din count atuncea pune la OnPlayerDisconnect if(AccInfo[playerid][LoggedIn] == 1) SavePlayerStats(playerid);
-
Salutare , am intampinat o problema...cu gangzones adica...la fiecare Spawn a unui player se va seta GangZone la culoarea normala a gangului (dupa ce a dat capture cineva) ce as putea face...sa ramana mereu culoarea respectivului gang (care a capturat)? OnPlayerSpawn GangZoneShowForAll(Staff, 0x80008096); GangZoneShowForAll(Thug, 0x00FFFF96); si la public-ul de la capture GangZoneStopFlashForAll(Thug); GangZoneShowForAll(Thug, GangColors[ GetGangColor( GetPlayerGang( playerid ) ) ]); si...mai este o problema , cand da cineva /repairgate si iese dp server...se sterg gate-urile... OnFilterScriptInit pstaff = CreateObject(971,-1987.9939, -1000.6446, 34.1694,0.0000, 0.0000, 0.0000); public OnPlayerRepairGate1(playerid) { pstaff = CreateObject(971,-1987.9939, -1000.6446, 34.1694,0.0000, 0.0000, 0.0000); GameTextForPlayer(playerid, "~r~Gate~n~~y~Repaired", 3000, 3); } Daca nu ati inteles ceva...lasati reply PS: comanda nu am dece sa o arat pentru ca nu are decat 1 timer si un GameText (repairgate)
-
a incercat...si cica tot nu ii merge
-
am rezolvat dar am uitat sa spun puteti da T/C
-
defapt...sv'u meu este RGS -.-" nu inteleg de unde lai luat (sai ai pus u numele asta...) si daca ala e sv'u meu :| se activeaza pe tasta H sau click stanga depinde ce versiune ai
-
incearca sa scoti GivePlayerMoney(playerid, userbani);
-
yo nu zic sa nu aiba voie in masina...ci sa nu poata folosi acea comanda in masina respectiva
-
(4774) : warning 225: unreachable code imi da acuma EDIT : Am rezolvat faza asta...dar acuma vreau sa intreb cum sa fac...sa verifice daca este un obiect/pickup langa un alt obiect? ceva de genu... lu IsPlayerInRangeOfPoint...doar ca sa fie...gen IsPickupInRangeOfPoint... PS: Next tu stii lac e ma refer:D si la ce imi trebuie
-
new timerevogamemvsadrenaline;
-
ai cumva si un public timerevogamemvsadrenaline? Daca da pune forward timerevogamemvsadrenaline(playerid); sau ce ai dupa public timerevogamemvsadrenaline(...
-
Salutare , am intalnit o erroare...dar nu inteleg dece imi da erroare pentru ca eu cred ca am facut bine... ERROAREA+WARNINGS : (4773) : warning 225: unreachable code (4773) : error 029: invalid expression, assumed zero (4773) : warning 215: expression has no effect (4773) : error 001: expected token: ";", but found "if" Linia : else if(IsPlayerInRangeOfPoint(playerid, 5,1379.8400, 769.4716, 11.7600)) Toate liniile de la comanda : if(IsPlayerInRangeOfPoint(playerid, 5,1446.4800, 663.3500, 13.2300)) { if(AccInfo[playerid][c4] > 0) { GetPlayerPos(playerid, bx[playerid], by[playerid], bz[playerid]); detonate = CreatePickup(1313, 23, bx[playerid], by[playerid], bz[playerid]); SetTimer("Blowgate", 10000, false); GameTextForPlayer(playerid, "~r~bomb~n~~y~planted", 3000, 3); return 1; } else return SendClientMessage(playerid,red,"You don't have enought C4"); } else return SendClientMessage(playerid,red,"You are not near gate!"); else if(IsPlayerInRangeOfPoint(playerid, 5,1379.8400, 769.4716, 11.7600)) { if(AccInfo[playerid][c4] > 0) { GetPlayerPos(playerid, bx[playerid], by[playerid], bz[playerid]); detonate = CreatePickup(1313, 23, bx[playerid], by[playerid], bz[playerid]); SetTimer("Blowgate", 10000, false); GameTextForPlayer(playerid, "~r~bomb~n~~y~planted", 3000, 3); return 1; } else return SendClientMessage(playerid,red,"You don't have enought C4"); } else return SendClientMessage(playerid,red,"You are not near gate!");
-
dane o linie dintre ele
-
Defapt , trebuie pus Pawno/includes/YSI/y_ini.inc
