-
Posts
374 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
News
Documentation
Posts posted by Jimmi
-
-
staff care se cearta =))))
-
Sus cu asta(BUMP).
-
jupp
-
Problema intalnita (descriere):Incerc sa trec cateva comenzi pe mysql r39-3 si imi da erori e la vechile functii...Ma poate ajuta cineva
Ero(area / rile) / warning-(ul / urile):
Imagini / Video (optional):
Ati incercat sa rezolvati singur?:Am trecut unele comenzi adica /makeleaderoff facandule public dar la asta nu stiu cum sa o fac(26545) : error 017: undefined symbol "mysql_store_result" (26546) : error 017: undefined symbol "mysql_num_rows" (26549) : error 017: undefined symbol "mysql_free_result" (26552) : error 017: undefined symbol "mysql_num_rows" (26555) : error 035: argument type mismatch (argument 1) (26556) : error 017: undefined symbol "mysql_store_result"
Liniile de cod / sursa / script-ul(obligatoriu):
//========================================[CMD:UNBAN]========================================================== CMD:unban(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 3) { new givename[26], string [256],qwr[256]; if (!sscanf(params, "s[26]", givename)) { format(qwr,sizeof(qwr),"SELECT * FROM `bans` WHERE Name = '%s'",givename); mysql_query(string); mysql_store_result(); if(mysql_num_rows()) { format(string,sizeof(string),"DELETE FROM `bans` WHERE Name = '%s'",givename); mysql_query(string); format(string,sizeof(string), "Numele %s a primit unban", givename); SendClientMessage(playerid,-1,string); } else { format(string,sizeof(string), "Numele %s nu este banat", givename); SendClientMessage(playerid,-1,string); } } else SendClientMessage(playerid, 0xFFFFFFFF, "{FF4D4D}Foloseste: {FFFFFF}/unban [Nume Jucator]"); } else SendClientMessage(playerid, COLOR_GREY, "{FF4D4D}Info:{FFFFFF}Nu ai rangul administrativ necesar !"); } return 1; }
-
Ok, tc ms:d
-
Conexiunea e facuta asa:
forward MySQLConnect(); public MySQLConnect() { handle = mysql_connect(mysql_host, mysql_user, mysql_database, mysql_password); if(handle && mysql_errno(handle) == 0) { printf("[MYSQL]: Conexiunea la (%s) a fost stabilita 0x069!", mysql_database); } else { printf("[MYSQL]: Conexiunea la (%s) a fost esuata 0x013!", mysql_database); SendRconCommand("exit"); } return 1; }
-
Problema intalnita (descriere):Am incercat sa trec gm pe r39-3.La lovesc la MySQLCheckConnection unde nu gasesc cu ce se inlocuieste msql_ping...
Ero(area / rile) / warning-(ul / urile):(19671) : error 017: undefined symbol "mysql_ping"
Liniile de cod / sursa / script-ul(obligatoriu):
Imagini / Video (optional):=
Ati incercat sa rezolvati singur?:Daforward MySQLCheckConnection(); public MySQLCheckConnection() { if(mysql_ping()) { return 1; } else { print("MYSQL: Could not reconnect to server, terminating server..."); mysql_reconnect(); MySQLCheckConnection(); return 1; } }
-
Multumesc KnowN.Imi da erori:de argumentul 2...Intelegi tu.Daca modific in security[50] si security2[50] nu mai da erori.Are ceva?
-
Nu trebuie sa strigi in gura mare puiut.
Fa diferenta intre DS-uri
-
El da cumva bani admin tot la useri.....Cum naiba altcumva decat daca nu printr-un dialog la /trunk.
A si zis(Scoti sistemul, problema rezolvata)
-
ce am pus eu mai sus e problema.De cand e /trunk a aparut invulnerabilitatea.Azi a dat copilul ala prost bani 9999999999 si admin level 8 la tot server-ul
-
nu cred.Sv exista de mult si pana acuma nu a fost problema asta
-
Problema intalnita (descriere):Am instalat dintr-un gm un sistem de trunk.Ehh, cel care detinea gm sa enervat ca sistemul a ajuns pe net, si el facuse cumva invulnerabilitate la sistem, doar el stie.
Ero(area / rile) / warning-(ul / urile):Cumva isi da admin de cand e sistemul /trunk.
Liniile de cod / sursa / script-ul(obligatoriu):if( dialogid == DIALOG_TRUNK) { if( response ) { gString[ 0 ] = ( EOS ); strcat( gString, "{5c94e8}1.{FFFFFF} Verifica portbagaj\n{5c94e8}2.{FFFFFF} Depune arme\n{5c94e8}3.{FFFFFF} Depune droguri\n{5c94e8}4.{FFFFFF} Depune materiale" ); strcat( gString, "\n{5c94e8}5.{FFFFFF} Scoate arme\n{5c94e8}6.{FFFFFF} Scoate droguri\n{5c94e8}7.{FFFFFF} Scoate materiale\n{5c94e8}8.{FFFFFF} Inchide portbagaj" ); ShowPlayerDialog(playerid, DIALOG_TRUNK_OPTIUNI, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni", gString, "Alege","Iesi"); } } if( dialogid == DIALOG_TRUNK_OPTIUNI) { if( response ) { if(listitem == 0) { gString[ 0 ] = ( EOS ); strcat( gString, "{5c94e8}1.{FFFFFF} Verifica portbagaj\n{5c94e8}2.{FFFFFF} Depune arme\n{5c94e8}3.{FFFFFF} Depune droguri\n{5c94e8}4.{FFFFFF} Depune materiale" ); strcat( gString, "\n{5c94e8}5.{FFFFFF} Scoate arme\n{5c94e8}6.{FFFFFF} Scoate droguri\n{5c94e8}7.{FFFFFF} Scoate materiale\n{5c94e8}8.{FFFFFF} Inchide portbagaj" ); ShowPlayerDialog(playerid, DIALOG_TRUNK_OPTIUNI, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni", gString, "Alege","Iesi"); } if(listitem == 1) { new slot1[64], slot2[64], slot3[64]; if(vInfo[MasinaTrunkID[playerid]][tSlot1] == 0 ) slot1 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot1] != 0 ) { format(gString, sizeof(gString), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon1], vInfo[MasinaTrunkID[playerid]][tWeapon1Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot2] == 0 ) slot2 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot2] != 0 ) { format(gString, sizeof(gString), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon2], vInfo[MasinaTrunkID[playerid]][tWeapon2Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot3] == 0 ) slot3 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot3] != 0 ) { format(gString, sizeof(gString), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon3], vInfo[MasinaTrunkID[playerid]][tWeapon3Ammo]); } format(gString, sizeof(gString), "{5c94e8}1.{FFFFFF} Slot 1: %s\n{5c94e8}2.{FFFFFF} Slot 2: %s\n{5c94e8}3.{FFFFFF} Slot 3: %s", slot1, slot2, slot3); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEARME, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } if(listitem == 2) { gString[ 0 ] = ( EOS ); format(gString, sizeof(gString), "{5c94e8}Droguri:{FFFFFF} %d\n\nScrie mai jos cate grame de droguri vrei sa depozitezi:",vInfo[MasinaTrunkID[playerid]][tDrugs]); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEDRUG, DIALOG_STYLE_INPUT, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } if(listitem == 3) { gString[ 0 ] = ( EOS ); format(gString, sizeof(gString), "{5c94e8}Materiale:{FFFFFF} %d\n\nScrie mai jos cate materiale vrei sa depozitezi:",vInfo[MasinaTrunkID[playerid]][tMaterials]); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEMATS, DIALOG_STYLE_INPUT, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } if(listitem == 4) { new slot1[64], slot2[64], slot3[64]; if(vInfo[MasinaTrunkID[playerid]][tSlot1] == 0 ) slot1 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot1] != 0 ) { format(slot1, sizeof(slot1), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon1], vInfo[MasinaTrunkID[playerid]][tWeapon1Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot2] == 0 ) slot2 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot2] != 0 ) { format(slot2, sizeof(slot2), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon2], vInfo[MasinaTrunkID[playerid]][tWeapon2Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot3] == 0 ) slot3 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot3] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon3], vInfo[MasinaTrunkID[playerid]][tWeapon3Ammo]); } format(gString, sizeof(gString), "{5c94e8}1.{FFFFFF} Slot 1: %s\n{5c94e8}2.{FFFFFF} Slot 2: %s\n{5c94e8}3.{FFFFFF} Slot 3: %s", slot1, slot2, slot3); ShowPlayerDialog(playerid, DIALOG_TRUNK_SCOATEARME, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Extrage","Iesi"); } if(listitem == 5) { gString[ 0 ] = ( EOS ); format(gString, sizeof(gString), "{5c94e8}Droguri:{FFFFFF} %d\n\nScrie mai jos cate grame de droguri vrei sa extragi:",vInfo[MasinaTrunkID[playerid]][tDrugs]); ShowPlayerDialog(playerid, DIALOG_TRUNK_SCOATEDRUG, DIALOG_STYLE_INPUT, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Extrage","Iesi"); } if(listitem == 6) { gString[ 0 ] = ( EOS ); format(gString, sizeof(gString), "{5c94e8}Materials:{FFFFFF} %d\n\nScrie mai jos cate materiale vrei sa extragi:",vInfo[MasinaTrunkID[playerid]][tMaterials]); ShowPlayerDialog(playerid, DIALOG_TRUNK_SCOATEMATS, DIALOG_STYLE_INPUT, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Extrage","Iesi"); } if(listitem == 7) { return 1; } } } if( dialogid == DIALOG_TRUNK_SCOATEARME ) { new query[256]; if( !response ) return 1; if( listitem == 0 ) { if( !vInfo[MasinaTrunkID[playerid]][ tSlot1 ] && !vInfo[MasinaTrunkID[playerid]][ tWeapon1Ammo ] ) return 1; format(query, sizeof(string), "UPDATE `vehicles` SET `Slot1`= '0',`Weapon1Ammo` = '0' WHERE `ID`='%d'", MasinaTrunkID[ playerid ]); mysql_query(query); GivePlayerWeapon( playerid,vInfo[MasinaTrunkID[playerid]][ tSlot1 ], vInfo[MasinaTrunkID[playerid]][ tWeapon1Ammo ] ); format( vInfo[MasinaTrunkID[playerid]][ tWeapon1 ], 64, "Nimic." ); SendClientMessage( playerid, -1, "{5c94e8}Info: {FFFFFF} Ai scos arma de pe slotul 1." ); return 1; } if( listitem == 1 ) { if( !vInfo[MasinaTrunkID[playerid]][ tSlot2 ] && !vInfo[MasinaTrunkID[playerid]][ tWeapon2Ammo ] ) return 1; format(query, sizeof(string), "UPDATE `vehicles` SET `Slot2`= '0',`Weapon2Ammo` = '0' WHERE `ID`='%d'", MasinaTrunkID[ playerid ]); mysql_query(query); GivePlayerWeapon( playerid,vInfo[MasinaTrunkID[playerid]][ tSlot2 ], vInfo[MasinaTrunkID[playerid]][ tWeapon2Ammo ] ); format( vInfo[MasinaTrunkID[playerid]][ tWeapon2 ], 64, "Nimic." ); SendClientMessage( playerid, -1, "{5c94e8}Info: {FFFFFF} Ai scos arma de pe slotul 2." ); return 1; } if( listitem == 2 ) { if( !vInfo[MasinaTrunkID[playerid]][ tSlot3 ] && !vInfo[MasinaTrunkID[playerid]][ tWeapon3Ammo ] ) return 1; format(query, sizeof(string), "UPDATE `vehicles` SET `Slot3`= '0',`Weapon3Ammo` = '0' WHERE `ID`='%d'", MasinaTrunkID[ playerid ]); mysql_query(query); GivePlayerWeapon( playerid,vInfo[MasinaTrunkID[playerid]][ tSlot3 ], vInfo[MasinaTrunkID[playerid]][ tWeapon3Ammo ] ); format( vInfo[MasinaTrunkID[playerid]][ tWeapon3 ], 64, "Nimic." ); SendClientMessage( playerid, -1, "{5c94e8}Info: {FFFFFF} Ai scos arma de pe slotul 3." ); return 1; } return 1; } if( dialogid == DIALOG_TRUNK_DEPUNEARME ) { if( response ) { if(listitem == 0) { new slot1[64], slot2[64], slot3[64]; new armaid = GetPlayerWeapon(playerid); if( armaid == 0 ) return 1; new arma[64]; new ammo = GetPlayerAmmo(playerid); GetWeaponNameEx( armaid, arma, sizeof( arma ) ); new query[256]; format(query, sizeof(string), "UPDATE `vehicles` SET `Slot1`= '%d',`Weapon1` = '%s',`Weapon1Ammo` = '%d' WHERE `ID`='%d'", armaid, arma, ammo, MasinaTrunkID[ playerid ]); mysql_query(query); RemovePlayerWeapon(playerid, armaid); vInfo[MasinaTrunkID[playerid]][ tSlot1 ] = armaid; vInfo[MasinaTrunkID[playerid]][ tWeapon1Ammo ] = ammo; format( vInfo[MasinaTrunkID[playerid]][ tWeapon1 ], 64, arma ); gString[ 0 ] = ( EOS ); if(vInfo[MasinaTrunkID[playerid]][tSlot1] == 0 ) slot1 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot1] != 0 ) { format(slot1, sizeof(slot1), "%s - %d", arma, ammo); } if(vInfo[MasinaTrunkID[playerid]][tSlot2] == 0 ) slot2 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot2] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon2], vInfo[MasinaTrunkID[playerid]][tWeapon2Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot3] == 0 ) slot3 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot3] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon3], vInfo[MasinaTrunkID[playerid]][tWeapon3Ammo]); } format(gString, sizeof(gString), "{5c94e8}1.{FFFFFF} Slot 1: %s\n{5c94e8}2.{FFFFFF} Slot 2: %s\n{5c94e8}3.{FFFFFF} Slot 3: %s", slot1, slot2, slot3); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEARME, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } if(listitem == 1) { new slot1[64], slot2[64], slot3[64]; new armaid = GetPlayerWeapon(playerid); if( armaid == 0 ) return 1; new arma[64]; new query[256]; new ammo = GetPlayerAmmo(playerid); GetWeaponNameEx( armaid, arma, sizeof( arma ) ); vInfo[MasinaTrunkID[playerid]][ tSlot2 ] = armaid; vInfo[MasinaTrunkID[playerid]][ tWeapon2Ammo ] = ammo; format( vInfo[MasinaTrunkID[playerid]][ tWeapon2 ], 64, arma ); gString[ 0 ] = ( EOS ); format(query, sizeof(string), "UPDATE `vehicles` SET `Slot2`= '%d',`Weapon2` = '%s',`Weapon2Ammo` = '%d' WHERE `ID`='%d'", armaid, arma, ammo, MasinaTrunkID[ playerid ]); mysql_query(query); RemovePlayerWeapon(playerid, armaid); if(vInfo[MasinaTrunkID[playerid]][tSlot1] == 0 ) slot1 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot1] != 0 ) { format(slot1, sizeof(slot1), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon1], vInfo[MasinaTrunkID[playerid]][tWeapon1Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot2] == 0 ) slot2 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot2] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", arma, ammo ); } if(vInfo[MasinaTrunkID[playerid]][tSlot3] == 0 ) slot3 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot3] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon3], vInfo[MasinaTrunkID[playerid]][tWeapon3Ammo]); } format(gString, sizeof(gString), "{5c94e8}1.{FFFFFF} Slot 1: %s\n{5c94e8}2.{FFFFFF} Slot 2: %s\n{5c94e8}3.{FFFFFF} Slot 3: %s", slot1, slot2, slot3); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEARME, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } if(listitem == 2) { new slot1[64], slot2[64], slot3[64]; new armaid = GetPlayerWeapon(playerid); if( armaid == 0 ) return 1; new arma[64]; new query[256]; new ammo = GetPlayerAmmo(playerid); GetWeaponNameEx( armaid, arma, sizeof( arma ) ); vInfo[MasinaTrunkID[playerid]][ tSlot3 ] = armaid; vInfo[MasinaTrunkID[playerid]][ tWeapon3Ammo ] = ammo; format( vInfo[MasinaTrunkID[playerid]][ tWeapon3 ], 64, arma ); gString[ 0 ] = ( EOS ); format(query, sizeof(string), "UPDATE `vehicles` SET `Slot3`= '%d',`Weapon3` = '%s',`Weapon3Ammo` = '%d' WHERE `ID`='%d'", armaid, arma, ammo, MasinaTrunkID[ playerid ]); mysql_query(query); RemovePlayerWeapon(playerid, armaid); if(vInfo[MasinaTrunkID[playerid]][tSlot1] == 0 ) slot1 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot1] != 0 ) { format(slot1, sizeof(slot1), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon1], vInfo[MasinaTrunkID[playerid]][tWeapon1Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot2] == 0 ) slot2 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot2] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", vInfo[MasinaTrunkID[playerid]][tWeapon2], vInfo[MasinaTrunkID[playerid]][tWeapon2Ammo]); } if(vInfo[MasinaTrunkID[playerid]][tSlot3] == 0 ) slot3 = "Nimic"; else if(vInfo[MasinaTrunkID[playerid]][tSlot3] != 0 ) { format(slot3, sizeof(slot3), "%s - %d", arma, ammo ); } format(gString, sizeof(gString), "{5c94e8}1.{FFFFFF} Slot 1: %s\n{5c94e8}2.{FFFFFF} Slot 2: %s\n{5c94e8}3.{FFFFFF} Slot 3: %s", slot1, slot2, slot3); ShowPlayerDialog(playerid, DIALOG_TRUNK_DEPUNEARME, DIALOG_STYLE_LIST, "{5c94e8}PG-Zone:{FFFFFF} Optiuni",gString,"Depune","Iesi"); } } } if( dialogid == DIALOG_TRUNK_SCOATEDRUG ) { if( !response ) return 1; new valoarea = strval(inputtext); if( vInfo[MasinaTrunkID[playerid]][tDrugs] < valoarea ) return 1; if(valoarea < 0) return SendClientMessage(playerid, -1, "{5c94e8}Info:{FFFFFF} Nu poti sa extragi sume negative. * Incercare de usualy bug abuse."); vInfo[MasinaTrunkID[playerid]][tDrugs] -= valoarea; PlayerInfo[playerid][pDrugs] += valoarea; new query[256]; format(query, sizeof(string), "UPDATE `vehicles` SET `Drugs`= '%d' WHERE `ID`='%d'", vInfo[MasinaTrunkID[playerid]][tDrugs]); mysql_query(query); format(query, sizeof(string), "UPDATE `players` SET `Drugs`= '%d' WHERE `ID`='%d'",PlayerInfo[playerid][pDrugs], playerid); mysql_query(query); format( string, sizeof( string ), "{5c94e8}Info: {FFFFFF} Ai scos %d droguri.", valoarea ); return 1; } if( dialogid == DIALOG_TRUNK_SCOATEMATS ) { if( !response ) return 1; new valoarea = strval(inputtext); if( vInfo[MasinaTrunkID[playerid]][tMaterials] < valoarea ) return 1; if (valoarea < 0) return SendClientMessage(playerid, -1, "{5c94e8}Info:{FFFFFF} Nu poti sa extragi sume negative. * Incercare de usualy bug abuse."); vInfo[MasinaTrunkID[playerid]][tMaterials] -= valoarea; PlayerInfo[playerid][pMats] += valoarea; new query[256]; format(query, sizeof(string), "UPDATE `vehicles` SET `Materials`= '%d' WHERE `ID`='%d'", vInfo[MasinaTrunkID[playerid]][tMaterials]); mysql_query(query); format(query, sizeof(string), "UPDATE `players` SET `Materials`= '%d' WHERE `ID`='%d'",PlayerInfo[playerid][pMats], playerid); mysql_query(query); format( string, sizeof( string ), "{5c94e8}Info: {FFFFFF} Ai scos %d materiale.", valoarea ); return 1; } if( dialogid == DIALOG_TRUNK_DEPUNEDRUG ) { if( !response ) return 1; new valoarea = strval(inputtext); if( PlayerInfo[playerid][pDrugs] < valoarea ) return 1; if (valoarea < 0) return SendClientMessage(playerid, -1, "{5c94e8}Info:{FFFFFF} Nu poti sa depui sume negative. * Incercare de usualy bug abuse."); vInfo[MasinaTrunkID[playerid]][tDrugs] += valoarea; PlayerInfo[playerid][pDrugs] -= valoarea; new query[256]; format(query, sizeof(string), "UPDATE `vehicles` SET `Drugs`= '%d' WHERE `ID`='%d'", vInfo[MasinaTrunkID[playerid]][tDrugs]); mysql_query(query); format(query, sizeof(string), "UPDATE `players` SET `Drugs`= '%d' WHERE `ID`='%d'",PlayerInfo[playerid][pDrugs], playerid); mysql_query(query); format( string, sizeof( string ), "{5c94e8}Info: {FFFFFF} Ai depus %d droguri.", valoarea ); return 1; } if( dialogid == DIALOG_TRUNK_DEPUNEMATS ) { if( !response ) return 1; new valoarea = strval(inputtext); if( PlayerInfo[playerid][pMats] < valoarea ) return 1; if (valoarea < 0) return SendClientMessage(playerid, -1, "{5c94e8}Info:{FFFFFF} Nu poti sa depui sume negative. * Incercare de usualy bug abuse."); vInfo[MasinaTrunkID[playerid]][tMaterials] += valoarea; PlayerInfo[playerid][pMats] -= valoarea; new query[256]; format(query, sizeof(string), "UPDATE `vehicles` SET `Materials`= '%d' WHERE `ID`='%d'", vInfo[MasinaTrunkID[playerid]][tMaterials]); mysql_query(query); format(query, sizeof(string), "UPDATE `players` SET `Materials`= '%d' WHERE `ID`='%d'",PlayerInfo[playerid][pMats], playerid); mysql_query(query); format( string, sizeof( string ), "{5c94e8}Info: {FFFFFF} Ai depus %d materiale.", valoarea ); return 1; }
Imagini / Video (optional):Am vazut asta pe youtube. https://www.youtube.com/watch?v=sSdb74c_g7g
Ati incercat sa rezolvati singur?:Da, dar nu am idee, nu mi se pare nimica neobisnuitMie nu mi se pare nimica neobisnuit la dialogurile astea
-
Daca eu mai sus am zis ca nu trebuie sa adaug new de ce repeti?
Mersi frumos KnowN eu am facut dupa exemplul dat de Kalcor pe wiky
-
Problema intalnita (descriere):Am incercat sa fac o comanda /ticket folosind dialoguruile oferite de Kalcor in 0.3.7 RC 3 parca.Dar imi da erori cand adaug linile.Daca adaug 3 4 nu da eroare dar daca adaug mai multe imi da eroare.
Ero(area / rile) / warning-(ul / urile):C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(26168 -- 26178) : error 075: input line too long (after substitutions) C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(26179) : error 017: undefined symbol "Motiv" C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(26179) : error 029: invalid expression, assumed zero C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(26179) : error 017: undefined symbol "tPret" C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(26179) : fatal error 107: too many error messages on one line
Liniile de cod / sursa / script-ul(obligatoriu):ShowPlayerDialog(playerid, 619, DIALOG_STYLE_TABLIST_HEADERS, "Selecteaza amenda:", "Motiv\tPret\tPermis\n\ 1. Folosire telefon la volan\t$5000\tNone\n\ 2. Condus fara centura\t10000$\tNone\n\ 3. Condus neregulamentar\t25000$\tConfiscare\n\ 4. Oprire|Stationare|Parcare Neregulamentara\t5.000$\tNone\n\ 5. Conducerea vehiculelor cu roti sparte\t$10.000$\tNone\n\ 6. Folosire NOS\t10000$\tConfiscare\n\ 7. Folosire Hidraulice\t10000$\tConfiscare\n\ 8. Faruri stinse (dupa ora 21:00)\t10000$\tNone\n\ 9. Condus sub influenta alcoolului\t20000$\tConfiscare\n\ 10.Depasirea limitei de viteza cu 10-50 km/h\t10000$\tNone\n\ 11.Depasirea limitei de viteza cu 50+ km/h\t20000$\tConfiscare", "Select", "Cancel");
Imagini / Video (optional):
Ati incercat sa rezolvati singur?:Da, si nu, nu are lagatura cu new Motiv; si new tPret; -
WTF de ce?
Adauga la public OnGameModeInit()
-
Sunt 2:
//========================================[CMD:REMOVESPIKESTRIPALL]============================================ CMD:removespikestripall(playerid, params[]) { new sendername[MAX_PLAYER_NAME], string[256]; if (IsACop(playerid) && PlayerInfo[playerid][pRank] >= 5) { for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerInfo[i][pSpikestrip] != 0) { RemoveSpikestrip(i); } } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "( ! ) rBot: Toate spike-stripeurile vor fi distruse de catre liderul %s.", sendername); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1) { SendClientMessage(i, TEAM_BLUE_COLOR, string); } } } } else { SendClientMessage(playerid, COLOR_STARZ, "( ! ) rBot:Trebuie sa ai rang 5+!"); } return 1; } //return /removespikestripall CMD:rspall(playerid, params[]) { return cmd_removespikestripall(playerid, params); } //========================================[CMD:REMOVESPIKESTRIP]=============================================== CMD:removespikestrip(playerid, params[]) { if (!IsACop(playerid)) { SendClientMessage(playerid, COLOR_STARZ, "( ! ) rBot: Nu esti politist!"); return 1; } if (PlayerInfo[playerid][pSpikestrip] == 0) { SendClientMessage(playerid, COLOR_STARZ, "( ! ) rBot: Nu ai depus un spike-strip inca!"); return 1; } RemoveSpikestrip(playerid); SendClientMessage(playerid, COLOR_STARZ, "( ! ) rBot: Spike-strip sters cu succes."); return 1; } //return /removespikestrip CMD:rsp(playerid, params[]) { return cmd_removespikestrip(playerid, params); }
-
A mers dar acuma de ce nu se mai sterg
-
Tot la fel...Trec peste tepi si nu sparg rotile....
-
Te-ai prostit cu mapa asta...
ON:Cand mai faci altele?
-
-
nu il am, e necesar?
-
Problema intalnita (descriere):Am facut un sistem de tepi...Pun spike strip0urile trec cu masina dar acestea nu cauzeaza damage masinii...Am pus GetVehicleDamageStatus dar tot nu se sparg rotile..
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul(obligatoriu):
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:Da//========================================[CMD:SPIKESTRIPES]=================================================== CMD:spikestripes(playerid, params[]) { if (!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu esti politist!"); if (PlayerInfo[playerid][pSpikestrip] != 0) return SendClientMessage(playerid, COLOR_GREY, "Poti folosi doar 1 spike-strip in acelasi timp, scrie /rsp pentru a-l sterge pe cel actual."); if (spikestriptimer != 0) return SendClientMessage(playerid, COLOR_GREY, "Asteapta putin inainte sa mai pui un spike-strip!"); new Float:A; new panels, doors, lights, tires; new carid = GetPlayerVehicleID(playerid); new sendername[MAX_PLAYER_NAME], string[256]; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, A); PlayerInfo[playerid][pSpikestrip] = CreateDynamicObject(2899, X, Y, Z-0.9, 0.0, 0.0, A-90); GetVehicleDamageStatus(carid, panels, doors, lights, tires); SetPlayerPos(playerid, X, Y, Z+4); GameTextForPlayer(playerid, "~w~SpikeStrip ~r~Pus", 5000, 5); SendClientMessage(playerid, COLOR_GREEN, "Ai pus un spike-strip cu succes, scrie /rsp sau /removespikestrip pentru a-l sterge."); spikestriptimer = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "HQ: Un spike-strip a fost depus de catre %s, si a fost marcat pe harta cu un checkpoint.", sendername); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1) { SetPlayerCheckpoint(playerid, X, Y, Z-10, 1.0); SendClientMessage(i, TEAM_BLUE_COLOR, string); if (PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pMember] || PlayerInfo[i][pLeader] == 1) { SendClientMessage(i, COLOR_YELLOW, "Poti sterge toate spike-strip tastand /rspall"); } } } } SetTimer("ResetSpikestripTimer", 60000, false); return 1; } //return /spikestripes CMD:sp(playerid, params[]) { return cmd_spikestripes(playerid, params); }
-
Foarte faina.O folosesc la mine pe server la Paintball
CMD:unban
in Arhivă probleme
Posted
uppp