Mr.Big
-
Posts
97 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mr.Big
-
-
[pawn]#define PlayAudioStreamForPlayer
#define StopAudioStreamForPlayer[/pawn]
In niciun caz nu dai define la asa ceva.
Iti recomand sa iei ultimele include 0.3d , ele au audio
-
Posteaza comanda :lol:
-
Adica , tu cum ai definit level-ul , tot cu pLevel?Atunci pune-o
-
Ti-am facut una de mana , merge pentru gf
[pawn] if(strcmp(cmd,"/givelevel",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 1338)//pui ce vrei tu
{
for(new i=0;i<MAX_PLAYERS;i++)
{
new nume[256];
GetPlayerName(playerid,nume,sizeof(nume));
new string2[256];//in caz ca ai string deja definit , foloseste ce ai
format(string2,sizeof(string2),"%s a dat level up!",nume);
SendClientMessage(i,COLOR_WHITE,string2);
PlayerInfo[pLevel] += 1 ;
}
}
return 1;
}[/pawn]
-
[pawn]public IsAMember(playerid)[/pawn]
modifica aici
-
Ok , te ajut sa inveti pe romana =))
Asta e maxim ce pot face.
-
pune "C" in loc de "c" :)
-
Ce gm folosesti ? daca e unul de pe net pune bizz.cfg iar :)
-
La port se pune nu :7777 , pui "port 7777" , fara ghilimele
-
Si unde-l pun? sub level = strval (tmp);?
Inlocuiesti ce aveai tu acolo cu TheMaster cu ce ti-am pus eu,deci da.
-
[pawn]GetPlayerName(playerid,sendername,sizeof(sendername));
if(strcmp(sendername,"Numele Tau",true)==0)
{
}
[/pawn]
Poftim.
-
Nu , de fapt exista o cale , dar ilegala , si e mai bine sa nu o sti.
-
La onplayerconnect [pawn] WantedLevel[playerid]= 0; [/pawn]
-
New rand = ce aveai tuh.
-
La onplayerconnect si la pReg sau ceva gen,eu asa am
-
Stergel , nu ajuta la nimic.
Cel putin la cel mysql nu ajuta,il am si eu
-
Ai uitat sa ii faci SetTimer la ongamemodeinit. :kiss:
-
Poti face o variabila la pInfo , de exemplu pTBanned , si cauti cu CTRL+F , te iei dupa una cu p,de exemplu pLevel si faci totul pentru pTBanned,
apoi te duci la OnPlayerConnect si pui PlayerInfo[playerid][pTBanned] = 0; apoi faci /tban pornind de la /ban si pui sub giveplayerid = ReturnUser(tmp); pui
[pawn]
new timp;
timp = strval(tmp);
tmp = strtok(cmdtext,idx);
apoi pui strmid(PlayerInfo[giveplayerid][pTBanned],timp, 0, strlen(timp),255);
[/pawn]
Eu ti-am explicat pentru cineva care stie destul de bine sa scripteze , daca nu intelegi ceva spune-mi..
[pawn]Nu uita ca la OnPlayerLogin sa pui
if(PlayerInfo[playerid][pTBanned] == ce vrei tu)
{
Kick(playerid);
}[/pawn]
-
In cazul tau ,
[pawn] for(new h = 184; h < sizeof(CarInfo); h++){ AddStaticVehicleEx(CarInfo[h][cModel],CarInfo[h][cLocationx],CarInfo[h][cLocationy],CarInfo[h][cLocationz]+1.0,CarInfo[h][cAngle],CarInfo[h][cColorOne],CarInfo[h][cColorTwo],60000);}[/pawn]
Pune asta sub toate masinile din gm-ul tau , dar ar fi bine sa le numeri , uitate la ongamemodeinit
Sper ca ti-am fost de ajutor
-
Daca este la tn asa nu inseamna ca e la toti:)
Utilizeaza urmatorul tutorial:
scrii :
new carcorleone1; new carcorleone2; new carcorleone3; etc
Apoi lapublic OnGameModeInit()
bagi masinile sub forma:carcorleone1 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); carcorleone2 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); carcorleone3 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); etc.
apoi lapublic OnPlayerStateChange(playerid, newstate, oldstate)
bagi dupa modelul dat:if(newcar == carcorleone1 || newcar == carcorleone2 || newcar == carcorleone3 || newcar == etc) { if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { } else { SCM(playerid,COLOR_WHITE,"You are not a member Corleone !"); RemovePlayerFromVehicle(playerid); } }
Si ar trebui sa mearga:)
E acelasi lucru , eu doar l-am intrebat asta , pentru ca omul are masinile facute si pur si simplu le definea , sau daca le are definite sa faca doar la public
-
si de unde setez locul in care sa te dea?
[pawn]SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); // Warp the player[/pawn] Cauti new Float:gMedicSpawns...
-
[pawn] if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "USAGE: /makeadmin [playerid/PartOfName] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1338)
{
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 la levelul de %d de catre %s", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Ai fost promovat de %s sa fi admin %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "AdmCmd: %s la promovat pe %s admin Level %d .", sendername, giveplayer, level);
ABroadCast(COLOR_RED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Nu esti autorizat sa folosesti aceasta comanda !");
}
}
return 1;
}[/pawn] vezi daca iti merge aceasta nu este tradusa foarte bine dar mno... o traduci u
Degeaba ai postat ,omul are script facut de la 0 si nu are nimic , trebuie sa faca enum pInfo si sa defineasca tot.
Uitate si tu prin alte gm
-
Il ai pus in server.cfg?
-
Cauta OnPropUpdate si vezi daca ai ceva cu masini pe acolo si idx-ul retinel..
Problema Comanda /takejob
in Arhivă probleme
Posted
mai trebuia un if, ti l-am facut eu,doar ca nu sunt pe pc si nu ti-am refacut identitatea...te descurci:)