-
Posts
58 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
News
Documentation
Posts posted by R3muSGFX
-
-
if(strcmp(cmd, "/c", true) == 0 || strcmp(cmd, "/color", true) == 0) { if(IsPlayerConnected(playerid)) { new x_nr[64]; new idx; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]"); return 1; } if(strcmp(x_nr,"blue",true) == 0) { SetPlayerColor(playerid, 0x2641FEAA); SendClientMessage(playerid, 0xFFFFFF, "Ti-ai schimbat culoarea cu succes ! Acum esti albastru ."); } else { SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]"); return 1; } } return 1;
Iar pentru 'cmd' cauta functia OnPlayerCommandPerformed si pune acolo:
new cmd[256];
-
Trebuie sa ai la un moment dat un IF cu : [ il gasesti in functia OnPlayerStateChange ]
if(WantedPlayer(playerid) >= 1) etc etc
Si in interiorul lui trebuie sa ai urmatoarea linie pentru a scapa de wanted la kill
SetPlayerWantedLevel(playerid, 0);
- 1
-
Presupunând că folosești editorul Pawno, ai funcția de căutare în acesta, pe care o folosești cu CTRL+F.Ca să cauți problema descrisă de tine, caută Wanted și vei găsi pe acolo pe undeva problema.
- 1
-
Va trebui să creezi un public OnPlayerPause ( asta dacă nu îl ai deja ) și acolo să ai o variabla să memoreze că jucătorul este afk, apoi cu un if în comanda ta vei verifica dacă jucătorul este afk.
Exemplu:
public OnPlayerPause(playerid) { EsteAfk(playerid, 1); return 1; } public OnPlayerUnpause(playerid) { EsteAfk(playerid, 0); return 1; }
if(EsteAfk == 0 ) { if(mowermoney[playerid] <= 15000) { mowermoney[playerid] += 375; new str2[128]; format(str2,sizeof(str2),"Money earned: $%d",mowermoney[playerid]); TextDrawSetString(Bus2[playerid], str2); TextDrawShowForPlayer(playerid, Bus2[playerid]); GivePlayerCash(playerid, 375); Update(playerid, pCashx); } }
-
Un exterior care nu arată deloc rău, felicitări pentru efort.
-
Arată foarte bine mapa, felicitări și mulțumesc. O voi folosi și eu .
-
Incearca asta:
CMD:aduty(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,-1,"Nu esti ADMIN."); if(OnDuty[playerid] == 0) { PlayerInfo[playerid][pAdminDuty] = 1; GameTextForPlayer(playerid,"~g~ on duty", 5000, 3); SetPlayerSkin(playerid,3); SeteazaHP(playerid,100000); GivePlayerWeaponEx(playerid,31,133337); GivePlayerWeaponEx(playerid,32,133337); SetPlayerColor(playerid,0x00ffd5FF); OnDuty[playerid] = 1; } else { PlayerInfo[playerid][pAdminDuty] = 0; GameTextForPlayer(playerid,"~r~ off duty", 5000, 3); SetPlayerSkin(playerid,98); SeteazaHP(playerid,100); ResetPlayerWeaponsEx(playerid); SetPlayerColor(playerid,0x00ffd500); OnDuty[playerid] = 0; } return 1; }
Si adaugi linia asta la inceput unde ai declararile globale : new OnDuty[MAX_PLAYERS];
Sper sa iti mearga.
Salvare bani de la casino
in Arhivă probleme
Posted
Dacă vrei că cineva să te ajute la problemă trebuie să postezi și liniile de cod din .pwn