Mr.Big
Membru-
Posts
97 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by Mr.Big
-
Vreau sa stiu ce e gresit la asta daca se poate , atat , si sa mearga.M-am inspirat de la o comanda /unban si am modificat , dar treaba e ca /unban merge :angry:
-
[pawn] if (strcmp(cmd, "/offluninvite", true)==0) { if(PlayerInfo[playerid][pAdmin] >= 5) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /offluninvite [PlayerName]"); return 1; } format(string, sizeof(string), "users/%s.ini", tmp); new File:hFile = fopen(string, io_read);//new File: hFile = fopen(string, io_append); if (hFile) { new Data[ 256 ],val [ 256 ]; while ( fread( hFile , Data , sizeof( Data ) ) ) if( strcmp( ini_GetKey( Data ) , "Leader" , true ) == 0 )val = ini_GetValue( Data ); if(strval( val )== 16) { new var[64]; format(var, sizeof(var), "Leader=16\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 15) { new var[64]; format(var, sizeof(var), "Leader=15\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 1) { new var[64]; format(var, sizeof(var), "Leader=1\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 2) { new var[64]; format(var, sizeof(var), "Leader=2\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 3) { new var[64]; format(var, sizeof(var), "Leader=3\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 4) { new var[64]; format(var, sizeof(var), "Leader=4\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 5) { new var[64]; format(var, sizeof(var), "Leader=5\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 6) { new var[64]; format(var, sizeof(var), "Leader=6\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 7) { new var[64]; format(var, sizeof(var), "Leader=7\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 8) { new var[64]; format(var, sizeof(var), "Leader=8\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 9) { new var[64]; format(var, sizeof(var), "Leader=9\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 10) { new var[64]; format(var, sizeof(var), "Leader=10\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 11) { new var[64]; format(var, sizeof(var), "Leader=12\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 13) { new var[64]; format(var, sizeof(var), "Leader=13\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } if(strval( val )== 14) { new var[64]; format(var, sizeof(var), "Leader=14\n"); //fdeleteline(string,var); fclose(hFile); hFile = fopen(string, io_append); format(var, 64, "Leader=0\n"); fwrite(hFile, var); fclose(hFile); } } GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessage(playerid, COLOR_WHITE, "Lider scos"); format(string, 128, "AdmWarning: %s a scos liderul lui %s", sendername, tmp); ABroadCast(COLOR_LIGHTRED,string,1); new year, month,day;getdate(year, month, day); format(string, 128, "AdmWarning: %s a scos liderul de pe contul %s (%d-%d-%d)", sendername, tmp,day,month,year); BanLog(string); } else { SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[{4FD359}Force Gaming{FFFFFF}]: Nu esti autorizat sa folosesti aceasta comanda!"); } return 1; } [/pawn] Aceasta comanda ar trebui sa scoata liderul unei persoane offline . Totusi , nu il scoate . M-am inspirat de la o comanda de unban care facea acelasi lucru si am schimbat in lider . Nu imi da erori dar nici nu merge . Help?
-
da ma , dar de unde stie dupa ? tre sa pun motokey1 si dupa peste tot motokey1 in loc de carkey2 ?
-
Asta nu e mare problema , dar vreau ca masina 2 sa fie moto , trebuie cu public IsAMoto sau cumva?
-
Salut , am un sistem car ownership cu cars.cfg care permite sa ai doar o masina , si as vrea sa poti avea 2 , o masina si un motor. La /setstat am deja CarKey2 , dar vreau sa fac sa poti avea de adevaratelea , nu sa fie doar aiurea /setstat . Uitati : Aici e sestat [pawn]case 22: { PlayerInfo[giveplayerid][pPcarkey2] = amount; format(string, sizeof(string), " The Player VehKey2 Set To %d", amount); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "AdmWarning: %s a setat cheia2 lui %s la %d.", sendername,giveplayer,amount); ABroadCast(COLOR_YELLOW,string,1); StatLog(string); } [/pawn] Aici e /v buy , nu te lasa sa cumperi 2 : [pawn]else if(strcmp(x_nr,"buy",true) == 0) { if(IsAnOwnableCar(idcar)) { if(PlayerInfo[playerid][pLevel] < 4) { SendClientMessage(playerid, COLOR_GREY, "You need to be level 4 to buy a vehicle!"); return 1; } if(PlayerInfo[playerid][pPcarkey] == 999) { } else { SendClientMessage(playerid, COLOR_GREY, " You already own a vehicles"); return 1; } if(CarInfo[idcar][cOwned]==1) { SendClientMessage(playerid, COLOR_GREY, "Someone already owns this car"); return 1; } if(GetPlayerCash(playerid) >= CarInfo[idcar][cValue]) { if(PlayerInfo[playerid][pPcarkey] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; } else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = idcar; } else if(PlayerInfo[playerid][pPcarkey3] == 999) { PlayerInfo[playerid][pPcarkey3] = idcar; } else { return 1; } CarInfo[idcar][cOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, "AdmWarning: %s a cumparat masina id %d.",sendername,GetPlayerVehicleID(playerid)); CumparareLog(string); strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerCash(playerid,-CarInfo[idcar][cValue]); PlayerPlayMusic(playerid); GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3); SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!"); SendClientMessage(playerid, COLOR_GRAD2, "Type /carhelp to view the vehicle manual!"); DateProp(playerid); OnPropUpdate(); OnPlayerUpdateEx(playerid); TogglePlayerControllable(playerid, 1); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " You don't have enough cash with you ! "); return 1; } } } else { SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]"); SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock, sell, color, tow, locate"); return 1; } } return 1; }[/pawn]
-
nu sunt logo-uri , sunt LOG-uri , adica cand dai comanda x sa apara in comenzilex.log , de exemplu . Pai , am facut un log la /setstat si dupa au aparut probleme , o sa vad ce o sa fac daca nu gasesc ajutor
-
Salut , am facut niste updateuri la serverul meu , si am dat destule restarturi la server din consola . Dar , dintro data ,mam trezit ca dupa un update , mam trezit ca nu mai pot tuna masina.. Pur si simplu am facut niste loguri la server , si am restartat serverul , nu prea stiu cum se poate asta.
-
Se numeste pickup si , avem asa : Dupa OnGameModeInit : AddStaticPickup(1239,Floatx,Floaty,Floatz,-1) apoi if(strcmp(cmd, "/enter",true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInRangeOfPoint(playerid,7.0,Floatx,Floaty,Floatz)) { SendClientMessage(playerid , COLOR_BLUE, "Bun venit la HQ"); SetPlayerPos(playerid , Floatx,Floaty,Floatz ); SetPlayerInterior(playerid,0); } return 1; } Sper ca ti'am fost de ajutor :)
-
Ok , dar , se salveaza ? Eu as vrea ca atunci cand intru pe server , toate masinile sa aiba S ID RP , daca pun asta va arata asa? Edit : Am mers in game , dar nu imi aparea direct la masina , am dat /respawncar , dupa a aparut... dar nu stiu daca se salveaza dupa restart... Cum fac asta ? va rog ?
-
public OnVehicleSpawn( vehicleid ){ SetVehicleNumberPlate( vehicleid, "{0000BB}S{FFFF00}%d{E60000}RP" ); //Ca sa fie Plate-ul colorat folosesti culorile HEX! return 1;} Cam asa ?
-
da ma , dar eu vreau sa fac scriptul de fapt , la toate masinile sa apara S ID masina si RP , si nu stiu cum sa arat acolo ID masinii
-
Salut , am intrun gamemode acest lucru, si cand intru in joc la orice masina apare "S 000[id masinii] RP , si as dori sa o compilez si in gamemodul meu , dar nu reusesc deloc... As dori sa pun la toate masinile ceva in genul acesta , sau la personale .... for(new i = 0; i < 364; i++) { AddCar(i); } for(new i=0; i < p; i++) { SetPVarInt(i, "laser", 0); SetPVarInt(i, "color", 18643); } CarInit(); new NumberSTR[28]; for(new car=0; car<MAX_VEHICLES; car++) { format(NumberSTR, sizeof(NumberSTR), "{00983B}S {B60000}%d RP", 100 + random(9999)); SetVehicleNumberPlate(car, NumberSTR); SetVehicleToRespawn(car); } matsi = dini_Int("dandm.ini","materials"); pritondru = dini_Int("dandm.ini","pritondrugs"); ambardru = dini_Int("dandm.ini","ambardrugs"); TuneCar(); /*for(new i = 0; i < CAR_PROD; i++) { if(AlarmStatus[i]) { TimerAlarmKill = SetTimerEx("TimerAlarm",30000,1,"i",playerid); } else if(!AlarmStatus[i]) { return 1; } }*/ return 1; } /*public TimerAlarm(playerid) { new veh = GetPlayerVehicleID(playerid); if(AlarmStatus[veh]) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective); TimerAlarmKill = SetTimerEx("TimerAlarm",30000,1,"i",playerid); } else if(!AlarmStatus[veh]) { GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective); KillTimer(TimerAlarmKill); } }*/ public OnVehicleSpawn(vehicleid) { return 1; } Sau de exemplu , daca am asa ceva : public OnVehicleSpawn( vehicleid ){ SetVehicleNumberPlate( vehicleid, "{0000BB}R{FFFF00}S{E60000}G" ); //Ca sa fie Plate-ul colorat folosesti culorile HEX! return 1;} Cum pun sa fie la fel ca ala , S ID RP ?
-
AM cautat-o , dar sunt foarte multe comenzi , am incercat cu find , dar nu am gasit nimic ... Imi spuneti voi ce sa caut ? E culmea frate, faci 30 playeri , si vine unu si te baneaza :|
-
Salut , am si eu o problema ... am un gamemode , si cred ca are o comanda din aia , /vreauadmin , si intra cineva si il baneaza , cand suntem 30 , ramanem 5 , ca ne baneaza pe toti :| ... as dori si eu o comanda /banclass , sau ceva in genu , sau sa stiu cum pot scoate prostia asta , va rog frumos..
-
Am adaug stockul , am bagat pNameP , unde scria acolo pNameP (playerid) , dar , cand dau /setadmin , merge , dar zice unkown command , chiar daca pot da /setadmin . Am intrat de pe alt nume , aveam admin 6 , dar nu puteam da admin. Dar cand dau /setadmin simplu zice unknown command . Dar pot da admin de pe numele meu.
-
bun , asta am rezolvat , dar imi da cateva warning , la "pName" . unde pun stock ?
-
Nu am reusit sa pun , ajutama te rog ... , uite comanda if(strcmp(cmd, "/setadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setadmin [playerid/PartOfName] [level(1-6)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(PlayerInfo[playerid][pAdmin] >= 6) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; format(string, sizeof(string), " Ai fost promovat admin level %d de catre %s", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ai promovat pe %s la admin %d .", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); } } return 1; }
-
Stiam ca este pName , dar nu stiam cum sa denumesc functia . mersi .
-
Salut , am si eu o problema. Am comanda /makeadmin , dar , as dori sa o fac doar pe numele meu , si as vrea sa stiu cum o pot face Edit : am pus si scriptul /makeadmin , dar eu am bagat niste chestii care nu le poate baga oricine , sa nu le copieze lumea , asa ca lam scos
-
zi'mi te rog cum fac , am dat /acreatecar , am facut vreo 50 masini , totul ok , dar dupa restart.. masinile nu mai erau personale.. sti cum sa fac sa fie niste id-uri speciale sau ceva ? ... :cool:
-
Genial , l-am pus , am facut vreo 100 masini si s-au suprapus peste masinile de la hq-uri , marfa . Imi zice ca nu's in diferite factiuni cand ma urc in ele :*
-
Am si eu problema asta , si am incercat sa pun alt include , dar tot nu merge