-
Posts
1,884 -
Joined
-
Last visited
-
Days Won
113
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mister
-
-
Ai pus si " );" dupa ce ai modificat si arata asa cum trebuie?
ca din cate stiu eu nu are cum sa arata pretul.
-
Salut, unde ai pus aceste pluginuri in cefolder?
-
Salut, uitate in folderul de la server si mai departe te duci scriptfilesLARPSBizzes
apoi te duci in joc si cauti id de la bizzul de fuel,
daca are id3 intri in scriptfiles in "3.ini"
deschizi si va fi ceva de genul asta
Owned=0
Owner=The State
Message=Gas Company
ExtortionBy=No-one
Entrance_X=-33.724300
Entrance_Y=-1127.625488
Entrance_Z=1.078099
LevelNeeded=5
Price=500000
EntranceCost=1
Till=8546
Locked=0
Interior=0
Products=100
MaxProducts=100
ProductPrice=100
unde este "EntranceCost=1"
acel " 1 " reprezinta 1$ adica pretul de fuel, in loc de 1 scrii 2000 pentru 2000$ pretul de la benzinarii
-
daca pun Exit_Z=1000 merge sa dau /enter
daca pun Exit_Z=100 nu mai merge sa dau /enter
-
Problemă întâlnită (descriere): Salut, cand creez o casa, scriu /enter si intru in ea, daca ii pun inaltimea mai mare deact 100 merge daca e mai mica decat 100 cand scriu /enter ma duce la coordonatele respective si imediat inapoi
Ero(area / rile) / warning-(ul / urile): nu da eroare
Liniile de cod / sursa / script-ul:Entrance_X=300.790191
Entrance_Y=-1611.325073
Entrance_Z=33.128200
Exit_X=297.580200
Exit_Y=-1607.445190
Exit_Z=1100.451660
Health_X=0
Health_Y=0
Health_Z=0
Armour_X=0
Armour_Y=0
Armour_Z=0
Owner=The State
Description=Lux Apartaments
Price=25100
Health=0
Armour=0
Interior=5
Locked=1
Owned=0
Rooms=0
RentPrice=1
Takings=182
LevelNeeded=3
World=11
Setted=1
Drugs=0
Materials=0
Weapon1=0
Ammo1=0
Weapon2=0
Ammo2=0
Weapon3=0
Ammo3=0
Weapon4=0
Ammo4=0
Weapon5=0
Ammo5=0
Weapon6=0
Ammo6=0
Message=For Sale
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: da, se pare ca este o problema de inaltime merge la orice alta inalime inafara de <1000 -
In gm undeva este
enum pInfo
{
pKey,
pLevel,
pSpawn,1 adaugi " pHelper, "
2 la public OnPlayerConnect(playerid)
cauti ceva de genul asta
PlayerInfo[playerid][pSpeedo] = 0;
PlayerInfo[playerid][pHideNumber] = 0;
PlayerInfo[playerid][pSpeaker] = 0;si adaugi
PlayerInfo[playerid][pHelper] = 0;
3. cauti comanda de face admin, si peste tot unde este padmin sau admin cum ai tu
inlocuiesti cu " pHelper "
apoi la comanda ex
"/gotols"
if(strcmp(cmd, "/gotols", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
LinkVehicleToInterior(tmpcar, 0);
SetPlayerVirtualWorld(playerid, 0);
OnPlayerExitFood(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleported Himself to Los Santos",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SafeSetPlayerPos(playerid, 1529.6,-1691.2,13.3);
SetPlayerVirtualWorld(playerid, 0);
}
format(string, sizeof(string), "[ADMIN]: %s Has Teleported Himself to Los Santos.", sendername);
ABroadCast(COLOR_LIGHTRED,string, 5);
SafeSetPlayerInterior(playerid,0);
DisablePlayerCheckpoint(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Teleported Himself to Los Santos",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command !");
return 1;
}
}
return 1;
}unde este if(PlayerInfo[playerid][pAdmin] >= 1) adugi asa
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1))
-
unde este for ...
mai dai un tab sau doua pana este alinitcu paranteza de sub el si dai paste la asta:
for (new i; i sizeof<sizeof(Filter); i++)
-
Am intrebat cate etaje ai dori sa aiba acest lift al tau:
uite aici un exemplu de elevator cat e de complicat daca doresti sa arata bine sa mearga si bine, il poti edita cu locurile(coordonatele) tale:
- 1
-
da asa e dar este vorba ca trebuie sa il chemi de la un punct anume la fiecare etaj mai trebuie sa mai pui, si moveobject la fiecare punct este destul e greu, trebuie sa faci sa nu il cheme nimeni daca este deja in miscare, si tot asa.
Revin la intrebare: de ce nu vrei un elevator pe teleporturi este cea mai buna varianta daca nu ai mai mult de 5 etaje.
-
Elevatorul cu cat sunt mai multe etaje cu atat e mai complicat, poti pune un lift si in fata sa pui un " i " sub care sa scrie /etaj 1 /etaj 2 samd
-
-
Salut, tot nu merge trebuie sa fiu membru undeva? pentru ca zice playerid part of name si cand pun id ul nu se intampla nimic, cum e in comanda ar trebui ca toata lumea sa poata da?
if (strcmp(cmd, "/abl", true) == 0)
{
new giveplayeridd, Name[MAX_PLAYERS],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: /abl [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(PlayerInfo[playerid][pJob] == 0)
{jtext = "Somer";}
else if(PlayerInfo[playerid][pJob] == 1)
{jtext = "Fermier";}
else if(PlayerInfo[playerid][pJob] == 2)
{jtext = "Miner";}
else if(PlayerInfo[playerid][pJob] == 3)
{jtext = "Padurar";}
else if(PlayerInfo[playerid][pJob] == 4)
{jtext = "Transporter";}
else if(PlayerInfo[playerid][pJob] == 5)
{jtext = "Sofer Autobuz";}
else if(PlayerInfo[playerid][pJob] == 6)
{jtext = "Lucrator Salubritate";}
else if(PlayerInfo[playerid][pJob] == 7)
{jtext = "Taximestrist";}
else if(PlayerInfo[playerid][pJob] == 8)
{jtext = "Dealer Arme";}
else if(PlayerInfo[playerid][pJob] == 9)
{jtext = "Dealer Droguri";}
else if(PlayerInfo[playerid][pJob] == 10)
{jtext = "Mecanic";}
if(PlayerInfo[playerid][pSex] == 0)
{stext = "Barbat";}
else if(PlayerInfo[playerid][pSex] == 1)
{stext = "Femeie";}
if(PlayerInfo[playerid][pGunLic] == 0)
{atext = "Nu";}
else if(PlayerInfo[playerid][pGunLic] == 1)
{atext = "Da";}
if(PlayerInfo[playerid][pCarLic] == 0)
{ptext = "Nu";}
else if(PlayerInfo[playerid][pCarLic] == 1)
{ptext = "Da";}
if(PlayerInfo[playerid][pMember] == 1)
{ftext = "PD LS";}
else if(PlayerInfo[playerid][pMember] == 2)
{ftext = "S.R.I";}
else if(PlayerInfo[playerid][pMember] == 3)
{ftext = "Guvernul Los Santos";}
else if(PlayerInfo[playerid][pMember] == 4)
{ftext = "Sc.Ballas.Srl";}
else if(PlayerInfo[playerid][pMember] == 5)
{ftext = "Sc.Moto.Srl";}
else if(PlayerInfo[playerid][pMember] == 6)
{ftext = "Sc.TheBoy's.Srl";}
else if(PlayerInfo[playerid][pMember] == 7)
{ftext = "Sc.Groove.Srl";}
else if(PlayerInfo[playerid][pMember] == 8)
{ftext = "Corporatia Rusa";}
else if(PlayerInfo[playerid][pMember] == 9)
{ftext = "Corporatia Italiana";}
else if(PlayerInfo[playerid][pMember] == 10)
{ftext = "Sc.Rifa.Srl";}
else if(PlayerInfo[playerid][pMember] == 11)
{ftext = "Corporatia Chineza";}
else if(PlayerInfo[playerid][pMember] == 12)
{ftext = "Sc.Surenos.Srl";}
else if(PlayerInfo[playerid][pMember] == 13)
{ftext = "Sc.Vagos.Srl";}
else if(PlayerInfo[playerid][pMember] == 14)
{ftext = "Sc.Fast.Srl";}
else if(PlayerInfo[playerid][pMember] == 0)
{ftext = "Nu";}
if(!(giveplayeridd >= 0 && giveplayeridd <= MAX_PLAYERS))
{
SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /abl <playerid/name>");
return 1;
}
if(!IsPlayerConnected(giveplayeridd))
{
SendClientMessage(playerid, COLOR_WHITE, "Jucatorul nu este conectat");
return 1;
}
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayeridd, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
{
if(PlayerInfo[giveplayeridd][pPassport] == 1)
{
GetPlayerName(giveplayeridd, name, sizeof(name));
format(string2, sizeof(string2), "Nume: %s", name);
PlayerTextDrawSetString(giveplayeridd ,Buletin6[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin6[giveplayeridd]);
format(string2, sizeof(string2), "Job: %s", jtext);
PlayerTextDrawSetString(giveplayeridd ,Buletin7[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin7[giveplayeridd]);
format(string2, sizeof(string2), "Sex: %s", stext);
PlayerTextDrawSetString(giveplayeridd ,Buletin8[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin8[giveplayeridd]);
format(string2, sizeof(string2), "Port Arma: %s", atext);
PlayerTextDrawSetString(giveplayeridd ,Buletin9[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin9[giveplayeridd]);
format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid]
PlayerTextDrawSetString(giveplayeridd ,Buletin10[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin10[giveplayeridd]);
format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
PlayerTextDrawSetString(giveplayeridd ,Buletin11[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin11[giveplayeridd]);
format(string2, sizeof(string2), "Factiune: %s", ftext);
PlayerTextDrawSetString(giveplayeridd ,Buletin12[giveplayeridd], string2);
PlayerTextDrawShow(giveplayeridd, Buletin12[giveplayeridd]);
PlayerTextDrawSetPreviewModel(giveplayeridd, Buletin5[giveplayeridd], GetPlayerSkin(playerid));
PlayerTextDrawShow(giveplayeridd, Buletin0[giveplayeridd]);
PlayerTextDrawShow(giveplayeridd, Buletin1[giveplayeridd]);
PlayerTextDrawShow(giveplayeridd, Buletin2[giveplayeridd]);
PlayerTextDrawShow(giveplayeridd, Buletin3[giveplayeridd]);
PlayerTextDrawShow(giveplayeridd, Buletin5[giveplayeridd]);
PlayerTextDrawShow(giveplayeridd, Buletin4[giveplayeridd]);
PlayerInfo[giveplayeridd][pPassport] = 1;
}
}
return 1;
});
-
Problemă întâlnită (descriere): Salut, as dori sa ca domnul gireada sau altcineva care stie sa posteze cum as putea face comanda aceasta sa mearga, scriu /abl zice playerid partofname si cand dau /abl 1 nu se intampla nimic am postat intrebare Gireada pentru ca este creatia sa
Ero(area / rile) / warning-(ul / urile): multe
Liniile de cod / sursa / script-ul:comanda mea
if (strcmp(cmd, "/abl", true) == 0)
{
new giveplayeridd, name[MAX_PLAYERS],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "» Scrie: /abl [playerid/PartOfName]");
return 1;
}
if(PlayerInfo[playerid][pJob] == 0)
{jtext = "Somer";}
else if(PlayerInfo[playerid][pJob] == 1)
{jtext = "Fermier";}
else if(PlayerInfo[playerid][pJob] == 2)
{jtext = "Miner";}
else if(PlayerInfo[playerid][pJob] == 3)
{jtext = "Padurar";}
else if(PlayerInfo[playerid][pJob] == 4)
{jtext = "Transporter";}
else if(PlayerInfo[playerid][pJob] == 5)
{jtext = "Sofer Autobuz";}
else if(PlayerInfo[playerid][pJob] == 6)
{jtext = "Lucrator Salubritate";}
else if(PlayerInfo[playerid][pJob] == 7)
{jtext = "Taximestrist";}
else if(PlayerInfo[playerid][pJob] == 8)
{jtext = "Dealer Arme";}
else if(PlayerInfo[playerid][pJob] == 9)
{jtext = "Dealer Droguri";}
else if(PlayerInfo[playerid][pJob] == 10)
{jtext = "Mecanic";}
if(PlayerInfo[playerid][pSex] == 0)
{stext = "Barbat";}
else if(PlayerInfo[playerid][pSex] == 1)
{stext = "Femeie";}
if(PlayerInfo[playerid][pGunLic] == 0)
{atext = "Nu";}
else if(PlayerInfo[playerid][pGunLic] == 1)
{atext = "Da";}
if(PlayerInfo[playerid][pCarLic] == 0)
{ptext = "Nu";}
else if(PlayerInfo[playerid][pCarLic] == 1)
{ptext = "Da";}
if(PlayerInfo[playerid][pMember] == 1)
{ftext = "PD LS";}
else if(PlayerInfo[playerid][pMember] == 2)
{ftext = "S.R.I";}
else if(PlayerInfo[playerid][pMember] == 3)
{ftext = "Guvernul Los Santos";}
else if(PlayerInfo[playerid][pMember] == 4)
{ftext = "Sc.Ballas.Srl";}
else if(PlayerInfo[playerid][pMember] == 5)
{ftext = "Sc.Moto.Srl";}
else if(PlayerInfo[playerid][pMember] == 6)
{ftext = "Sc.TheBoy's.Srl";}
else if(PlayerInfo[playerid][pMember] == 7)
{ftext = "Sc.Groove.Srl";}
else if(PlayerInfo[playerid][pMember] == 8)
{ftext = "Corporatia Rusa";}
else if(PlayerInfo[playerid][pMember] == 9)
{ftext = "Corporatia Italiana";}
else if(PlayerInfo[playerid][pMember] == 10)
{ftext = "Sc.Rifa.Srl";}
else if(PlayerInfo[playerid][pMember] == 11)
{ftext = "Corporatia Chineza";}
else if(PlayerInfo[playerid][pMember] == 12)
{ftext = "Sc.Surenos.Srl";}
else if(PlayerInfo[playerid][pMember] == 13)
{ftext = "Sc.Vagos.Srl";}
else if(PlayerInfo[playerid][pMember] == 14)
{ftext = "Sc.Fast.Srl";}
else if(PlayerInfo[playerid][pMember] == 0)
{ftext = "Nu";}
if(!(giveplayeridd >= 0 && giveplayeridd <= MAX_PLAYERS))
{
SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /abl <playerid/name>");
return 1;
}
if(!IsPlayerConnected(giveplayeridd))
{
SendClientMessage(playerid, COLOR_WHITE, "Jucatorul nu este conectat");
return 1;
}
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayeridd, x,y,z);
if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
{
if(PlayerInfo[playerid][pPassport] == 1)
{
GetPlayerName(giveplayeridd, name, sizeof(name));
format(string2, sizeof(string2), "Nume: %s", name);
PlayerTextDrawSetString(giveplayeridd ,Buletin6[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin6[giveplayerid]);
format(string2, sizeof(string2), "Job: %s", jtext);
PlayerTextDrawSetString(giveplayeridd ,Buletin7[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin7[giveplayerid]);
format(string2, sizeof(string2), "Sex: %s", stext);
PlayerTextDrawSetString(giveplayeridd ,Buletin8[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin8[giveplayerid]);
format(string2, sizeof(string2), "Port Arma: %s", atext);
PlayerTextDrawSetString(giveplayeridd ,Buletin9[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin9[giveplayerid]);
format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid]);
PlayerTextDrawSetString(giveplayeridd ,Buletin10[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin10[giveplayerid]);
format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
PlayerTextDrawSetString(giveplayeridd ,Buletin11[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin11[giveplayerid]);
format(string2, sizeof(string2), "Factiune: %s", ftext);
PlayerTextDrawSetString(giveplayeridd ,Buletin12[giveplayerid], string2);
PlayerTextDrawShow(giveplayeridd, Buletin12[giveplayerid]);
PlayerTextDrawSetPreviewModel(giveplayeridd, Buletin5[giveplayeridd], GetPlayerSkin(playerid));
PlayerTextDrawShow(giveplayeridd, Buletin0[giveplayerid]);
PlayerTextDrawShow(giveplayeridd, Buletin1[giveplayerid]);
PlayerTextDrawShow(giveplayeridd, Buletin2[giveplayerid]);
PlayerTextDrawShow(giveplayeridd, Buletin3[giveplayerid]);
PlayerTextDrawShow(giveplayeridd, Buletin5[giveplayerid]);
PlayerTextDrawShow(giveplayeridd, Buletin4[giveplayerid]);
}
}
return 1;
}
Comanda originala
CMD:abl(playerid, params[])
{
new giveplayerid, name[MAX_PLAYER_NAME],jtext[50], stext[20], atext[20], ptext[10], ftext[100], string2[256];
if(unformat(params, "ui",giveplayerid))
{
SendClientMessage(playerid, WHITE, "Foloseste: /abl <playerid/name>");
return 1;
}
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid, x,y,z);
if(PlayerInfo[playerid][Job] == 0)
{jtext = "Nu";}
else if(PlayerInfo[playerid][Job] == 1)
{jtext = "Fermier";}
else if(PlayerInfo[playerid][Job] == 2)
{jtext = "Miner";}
else if(PlayerInfo[playerid][Job] == 3)
{jtext = "Padurar";}
else if(PlayerInfo[playerid][Job] == 4)
{jtext = "Transporter";}
else if(PlayerInfo[playerid][Job] == 5)
{jtext = "Sofer Autobuz";}
else if(PlayerInfo[playerid][Job] == 6)
{jtext = "Lucrator Salubritate";}
else if(PlayerInfo[playerid][Job] == 7)
{jtext = "Taximestrist";}
else if(PlayerInfo[playerid][Job] == 8)
{jtext = "Dealer Arme";}
else if(PlayerInfo[playerid][Job] == 9)
{jtext = "Dealer Droguri";}
else if(PlayerInfo[playerid][Job] == 10)
{jtext = "Mecanic";}
if(PlayerInfo[playerid][sex] == 0)
{stext = "Barbat";}
else if(PlayerInfo[playerid][sex] == 1)
{stext = "Femeie";}
if(PlayerInfo[playerid][Arma] == 0)
{atext = "Nu";}
else if(PlayerInfo[playerid][Arma] == 1)
{atext = "Da";}
if(PlayerInfo[playerid][Condus] == 0)
{ptext = "Nu";}
else if(PlayerInfo[playerid][Condus] == 1)
{ptext = "Da";}
if(PlayerInfo[playerid][Membru] == 1)
{ftext = "PD LS";}
else if(PlayerInfo[playerid][Membru] == 2)
{ftext = "S.R.I";}
else if(PlayerInfo[playerid][Membru] == 3)
{ftext = "Guvernul Los Santos";}
else if(PlayerInfo[playerid][Membru] == 4)
{ftext = "Sc.Ballas.Srl";}
else if(PlayerInfo[playerid][Membru] == 5)
{ftext = "Sc.Moto.Srl";}
else if(PlayerInfo[playerid][Membru] == 6)
{ftext = "Sc.TheBoy's.Srl";}
else if(PlayerInfo[playerid][Membru] == 7)
{ftext = "Sc.Groove.Srl";}
else if(PlayerInfo[playerid][Membru] == 8)
{ftext = "Corporatia Rusa";}
else if(PlayerInfo[playerid][Membru] == 9)
{ftext = "Corporatia Italiana";}
else if(PlayerInfo[playerid][Membru] == 10)
{ftext = "Sc.Rifa.Srl";}
else if(PlayerInfo[playerid][Membru] == 11)
{ftext = "Corporatia Chineza";}
else if(PlayerInfo[playerid][Membru] == 12)
{ftext = "Sc.Surenos.Srl";}
else if(PlayerInfo[playerid][Membru] == 13)
{ftext = "Sc.Vagos.Srl";}
else if(PlayerInfo[playerid][Membru] == 14)
{ftext = "Sc.Fast.Srl";}
else if(PlayerInfo[playerid][Membru] == 0)
{ftext = "Nu";}
if(!(giveplayerid >= 0 && giveplayerid <= MAX_PLAYERS))
{
SendClientMessage(playerid, WHITE, "Foloseste: /abl <playerid/name>");
return 1;
}
if(!IsPlayerConnected(giveplayerid))
{
SendClientMessage(playerid, WHITE, "Jucatorul nu este conectat");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z))
{
if(seebuletin[giveplayerid] == 0)
{
GetPlayerName(giveplayerid, name, sizeof(name));
format(string2, sizeof(string2), "Nume: %s", name);
PlayerTextDrawSetString(giveplayerid ,Buletin6[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin6[giveplayerid]);
format(string2, sizeof(string2), "Job: %s", jtext);
PlayerTextDrawSetString(giveplayerid ,Buletin7[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin7[giveplayerid]);
format(string2, sizeof(string2), "Sex: %s", stext);
PlayerTextDrawSetString(giveplayerid ,Buletin8[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin8[giveplayerid]);
format(string2, sizeof(string2), "Port Arma: %s", atext);
PlayerTextDrawSetString(giveplayerid ,Buletin9[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin9[giveplayerid]);
format(string2, sizeof(string2), "Varsta: %d", PlayerInfo[playerid][Varsta]);
PlayerTextDrawSetString(giveplayerid ,Buletin10[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin10[giveplayerid]);
format(string2, sizeof(string2), "Permis Sofer: %s", ptext);
PlayerTextDrawSetString(giveplayerid ,Buletin11[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin11[giveplayerid]);
format(string2, sizeof(string2), "Factiune: %s", ftext);
PlayerTextDrawSetString(giveplayerid ,Buletin12[giveplayerid], string2);
PlayerTextDrawShow(giveplayerid, Buletin12[giveplayerid]);
PlayerTextDrawSetPreviewModel(giveplayerid, Buletin5[giveplayerid], GetPlayerSkin(playerid));
PlayerTextDrawShow(giveplayerid, Buletin0[giveplayerid]);
PlayerTextDrawShow(giveplayerid, Buletin1[giveplayerid]);
PlayerTextDrawShow(giveplayerid, Buletin2[giveplayerid]);
PlayerTextDrawShow(giveplayerid, Buletin3[giveplayerid]);
PlayerTextDrawShow(giveplayerid, Buletin5[giveplayerid]);
PlayerTextDrawShow(giveplayerid, Buletin4[giveplayerid]);
seebuletin[giveplayerid] = 1;
}
}
return 1;
}Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: da, si nu am rezolvat -
Problemă întâlnită (descriere): Bunaziua am comanda de /fill (benzinarie) si /fillcar (canistra) si se incarca la maxim respectiv cat ai in canistra, as dori sa stiu cum pot face comenzile sa fie /fill 1 /fillcar 1 adica cati litri vreau eu
Ero(area / rile) / warning-(ul / urile): nu am warninguri
Liniile de cod / sursa / script-ul:if(strcmp(cmd, "/fill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAtGasStation(playerid))
{
if(Gas[idcar] <= 99)
{
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle, please wait",2000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = 1;
}
else
{
GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Gas can is full",2000,3);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** You're not at a Gas Station!");
}
}
return 1;
}
if(strcmp(cmd, "/fillcar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pFuel] > 0)
{
if(Gas[gLastCar[playerid]] < 81)
{
SendClientMessage(playerid, COLOR_WHITE, "** You filled your car with 20 percent Fuel from your Gas Can.");
Gas[gLastCar[playerid]] += 20;
PlayerInfo[playerid][pFuel] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** Your Car still got enough Fuel to drive with !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** You have no Fuel left in your Gas Can !");
}
}
return 1;
}
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: nu stiu cum sa incerc -
Wrong
-
pai daca pun coordonatele lui vanilla merge perfect sau orice coordonata dintr-un interior merge
-
Pai si cum pot face sa pun acele coordonate la o casa, ca daca adaug casa cand dau /enter intra acolo si apoi imediat te duce inapoi. Parca ai da /enter si /exit in aceasi secunda
-
da stiu este un interior facut de mine, poti sa imi dai acel notpad.ini daca ti-a mers, te rog? sau ce contine
-
if(strcmp("/admins", cmdtext, true, 10) == 0) { new adm = PlayerInfo[playerid][pAdmin]; new str[128], msg[128]; new admName[MAX_PLAYER_NAME]; GetPlayerName(playerid, admName, 32); switch(adm || PlayerInfo[playerid][pAdmin]) { case 0: format(str, sizeof(str), "Level 0"); case 1: format(str, sizeof(str), "Level 1"); case 2: format(str, sizeof(str), "Level 2"); case 3: format(str, sizeof(str), "Level 3"); case 4: format(str, sizeof(str), "Level 4"); case 5: format(str, sizeof(str), "Level 5"); case 6: format(str, sizeof(str), "Level 6"); case 7: format(str, sizeof(str), "Level 7"); case 8: format(str, sizeof(str), "Level 8"); } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { SendClientMessage(i, -1, "{9CC56C}|____________ {FFFFFF}Administration Online Admin {9CC56C}____________|"); if(adm >= 1 || PlayerInfo[playerid][pAdmin] >= 1) { format(msg, sizeof(msg), "%s - %s", str, admName); SendClientMessage(i, -1, msg); } // For Admin logged with rcon if(IsPlayerAdmin(i)) { format(msg, sizeof(msg), "Rcon Admin - %s", admName); SendClientMessage(i, 0x7FB0D8FF, msg); } // On duty admins if(PlayerInfo[pAdminDuty] == 1) { format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName); SendClientMessage(i, 0xFFE73CFF, msg); } } } return 1; }
vezi asa :-? ar trebuie sa functioneze !
Salut,acum cand intru ma arata doar pe mine la admin pe oricine altcineva nu se vede cdecat pe el la admin, si daca sunt si duty si cu rcon ma arata de 3 ori admin duty admin si admni rcon
-
Pune coordonatele astea si vezi daca mai ai probleme.
Exit_X=225.94
Exit_Y=1022.69
Exit_Z=1084.01
Interior=7
salut nu vreau acele coordonate, stiu ca daca le pun merg, dar eu le vreau pe acestea, crezi ca pot pune aceste coordonate
Exit_X=301.1141
Exit_Y=-1607.9595
Exit_Z=96.5800
-
Nu merge, tot acea este buna doar ca e nasol cand dau relog ca apare doar numele si acea linie "-"
if(strcmp("/admins", cmdtext, true, 10) == 0)
{
new adm = PlayerInfo[playerid][pAdmin];
new str[128], msg[128];
new admName[MAX_PLAYER_NAME]; GetPlayerName(playerid, admName, 32);
switch(adm)
{
case 0: format(str, sizeof(str), "Level 0");
case 1: format(str, sizeof(str), "Level 1");
case 2: format(str, sizeof(str), "Level 2");
case 3: format(str, sizeof(str), "Level 3");
case 4: format(str, sizeof(str), "Level 4");
case 5: format(str, sizeof(str), "Level 5");
case 6: format(str, sizeof(str), "Level 6");
case 7: format(str, sizeof(str), "Level 7");
case 8: format(str, sizeof(str), "Level 8");
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendClientMessage(i, -1, "{9CC56C}|____________ {FFFFFF}Administration Online Admin {9CC56C}____________|");
if(adm > 1 || adm < 1338)
{
format(msg, sizeof(msg), "%s - %s", str, admName);
SendClientMessage(i, -1, msg);
}
// For Admin logged with rcon
if(IsPlayerAdmin(i))
{
format(msg, sizeof(msg), "Rcon Admin - %s", admName);
SendClientMessage(i, 0x7FB0D8FF, msg);
}
// On duty admins
if(PlayerInfo[i][pAdminDuty] == 1)
{
format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName);
SendClientMessage(i, 0xFFE73CFF, msg);
}
}
}
return 1;
} -
Problemă întâlnită (descriere):
Buna ziua, am aceasta problema cand adaug o casa noua , se adauga frumos o poti cumpara dar cand dai /enter in ea te teleporteaza la x y z si apoi imediat inapoi in fata casei, problema sunt coordonatele dupa ce le-am schimbat nu a mai avut asta, coordonatele 301.1141, -1607.9595, 96.5800 cu interior 0 pentru a o vedea toata lumea. As vrea sa pun interiorul casei la aceste coordonate cu pricina.
Va multumesc.
Ero(area / rile) / warning-(ul / urile): 0
Liniile de cod / sursa / script-ul:Entrance_X=1789.590942
Entrance_Y=-1300.257080
Entrance_Z=13.454600
Exit_X=301.1141
Exit_Y=-1607.9595
Exit_Z=96.5800
Health_X=0
Health_Y=0
Health_Z=0
Armour_X=0
Armour_Y=0
Armour_Z=0
Owner=The State
Description=House Big
Price=170000
Health=0
Armour=0
Interior=0
Locked=1
Owned=0
Rooms=0
RentPrice=0
Takings=0
LevelNeeded=14
World=12
Setted=1
Drugs=0
Materials=0
Weapon1=0
Ammo1=0
Weapon2=0
Ammo2=0
Weapon3=0
Ammo3=0
Weapon4=0
Ammo4=0
Weapon5=0
Ammo5=0
Weapon6=0
Ammo6=0
Message=For Sale
Imagini / Video (optional):
Aţi încercat să rezolvaţi singur?: da, dupa cum am spus am schimbat coordonatele si din cate vad doar ele sunt problema nimic altceva. -
Buna ziua, am aceasta problema cand adaug o casa noua , se adauga frumos o poti cumpara dar cand dai /enter in ea te teleporteaza la x y z si apoi imediat inapoi in fata casei, problema sunt coordonatele dupa ce le-am schimbat nu a mai avut asta, coordonatle 301.1141, -1607.9595, 96.5800 cu interior 0 sa o vada toata lumea, as vrea sa pun interiorul casei la aceste coordonate cu pricina.
Va multumesc.
-
Acum merge si cand dau relog nu mai arata levelu adminului arata doar asta
{
format(msg, sizeof(msg), "%s - %s", str, admName);
SendClientMessage(i, -1, msg);
}- Mister
sau
format(msg, sizeof(msg), "%s - %s (On Duty)", str, admName);
SendClientMessage(i, 0xFFE73CFF, msg);
}
}
}
return 1;
}-Mister (onduty)
Drift Fs
in Arhivă probleme
Posted
Problemă întâlnită (descriere): Am un sistem de drift si are niste "preturi" foarte mari adica primesc bani prea multi pentru cat fac. De unde pot modifica pretul/
Ero(area / rile) / warning-(ul / urile): nu este nevoie
Liniile de cod / sursa / script-ul:
aici este cand ai terminat drifnul iar cand il termini iti da si bani
public DriftExit(playerid){ // By Luby
PlayerDriftCancellation[playerid] = 0;
////////////////// by Abhinav ///////////////////
new Float:h;
GetVehicleHealth(GetPlayerVehicleID(playerid),h);
if(DriftPointsNow[playerid]>70 && DriftPointsNow[playerid]<10000 && h==HealthInit[playerid])GivePlayerMoney(playerid,DriftPointsNow[playerid]*DriftBonus[playerid])
TextDrawHideForPlayer(playerid,TDLabels[0]);
TextDrawHideForPlayer(playerid,TDLabels[1]);
TextDrawHideForPlayer(playerid,TDLabels[2]);
TextDrawHideForPlayer(playerid,TDValueDrift[playerid]);
TextDrawHideForPlayer(playerid,TDValueBonus[playerid]);
TextDrawHideForPlayer(playerid,TDValueCash[playerid]);
DriftBonus[playerid]=1;
AutoFixBool[playerid]=true;
SetVehicleHealth(GetPlayerVehicleID(playerid),HealthInit[playerid]);
////////////////////////////////////////////////////
DriftPointsNow[playerid] = 0;
}
si mai este cand este in drift poate va ajuta
public Drift(){ // By Luby
new Float:Angle1, Float:Angle2, Float:BySpeed;
new Float:Z;
new Float:X;
new Float:Y;
new Float:SpeedX;
for(new g=0;g<200;g++){
GetPlayerPos(g, X, Y, Z);
SpeedX = floatsqroot(floatadd(floatadd(floatpower(floatabs(floatsub(X,SavedPos[ g ][ sX ])),2),floatpower(floatabs(floatsub(Y,SavedPos[ g ][ sY ])),2)),floatpower(floatabs(floatsub(Z,SavedPos[ g ][ sZ ])),2)));
Angle1 = ReturnPlayerAngle(g);
Angle2 = GetPlayerTheoreticAngle(g);
BySpeed = floatmul(SpeedX, 12);
if(IsPlayerInAnyVehicle(g) && GetVType(GetPlayerVehicleID(g)) && floatabs(floatsub(Angle1, Angle2)) > DRIFT_MINKAT && floatabs(floatsub(Angle1, Angle2)) < DRIFT_MAXKAT && BySpeed > DRIFT_SPEED){
if(PlayerDriftCancellation[g] > 0)KillTimer(PlayerDriftCancellation[g]);
PlayerDriftCancellation[g] = 0;
DriftPointsNow[g] += floatval( floatabs(floatsub(Angle1, Angle2)) * 3 * (BySpeed*0.1) )/10;
PlayerDriftCancellation[g] = SetTimerEx("DriftExit", 3000, 0, "d", g);
}
if(DriftPointsNow[g] > 70 && DriftPointsNow[g]<10000){
///////////// by Abhinav ////////////////////
if(DriftPointsNow[g]<500){
DriftBonus[g]=1;
}
if(DriftPointsNow[g]>=500 && DriftPointsNow[g]<1000){
DriftBonus[g]=2;
}
if(DriftPointsNow[g]>=1000 && DriftPointsNow[g]<1700){
DriftBonus[g]=3;
}
if(DriftPointsNow[g]>=1700 && DriftPointsNow[g]<2500){
DriftBonus[g]=4;
}
if(DriftPointsNow[g]>=2500){
DriftBonus[g]=5;
}
TextDrawShowForPlayer(g,TDLabels[0]);
TextDrawShowForPlayer(g,TDLabels[1]);
TextDrawShowForPlayer(g,TDLabels[2]);
TextDrawShowForPlayer(g,TDValueDrift[g]);
TextDrawShowForPlayer(g,TDValueBonus[g]);
TextDrawShowForPlayer(g,TDValueCash[g]);
new DPs[128],DBn[128],Cash[128],csh;
valstr(DPs,DriftPointsNow[g],false);
format(DBn,sizeof(DBn),"X%i",DriftBonus[g]);
csh=DriftPointsNow[g]*DriftBonus[g];
format(Cash,sizeof(Cash),"$%i",csh);
TextDrawSetString(TDValueDrift[g],DPs);
TextDrawSetString(TDValueBonus[g],DBn);
TextDrawSetString(TDValueCash[g],Cash);
////////////////////////////////////////
}
SavedPos[ g ][ sX ] = X;
SavedPos[ g ][ sY ] = Y;
SavedPos[ g ][ sZ ] = Z;
}
}
Imagini / Video (optional): nu este nevoie
Aţi încercat să rezolvaţi singur?: am modificat peste tot pe unde scria giveplayermoney si nu a mers