Mr.Big
-
Posts
97 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mr.Big
-
-
[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
Nu stiu ce e gresit ...
in Arhivă probleme
Posted
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: