Jump to content

LTh_LeThaL

Membru
  • Posts

    121
  • Joined

  • Last visited

    Never

Everything posted by LTh_LeThaL

  1. Incearc-o si asa, e cel mai corect. if (!strcmp (cmdtext, "/placeradar")) { if (IsPlayerInAnyVehicle (playerid)) { if(PlayerInfo[playerid][pMember] == IDFACTIUNE || PlayerInfo[playerid][pLeader] == IDFACTIUNE) new vehid = GetPlayerVehicleID (playerid); if (VehRadarID [vehid] > -1) return 1; new Float: x, Float: y, Float: z, Float: a; GetVehiclePos (vehid, x, y, z); GetVehicleZAngle (vehid, a); SendClientMessage (playerid, COLOR_YELLOW, "Radar has been added successfully."); VehRadarID [vehid] = CreateObject (367, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 300.0); AttachObjectToVehicle (VehRadarID [vehid], vehid, 0.2, 0.50, 0.3, 0.0, 0.0, 90.0); for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerInVehicle (i, vehid)) { TextDrawShowForPlayer (i, RadarHud); } } } } else { SendClientMessage(playerid, COLOR_WHITE,"Ne pare rau dar nu faci parte din factiunea ...."); }
  2. EDIT: Tine-o if (!strcmp (cmdtext, "/placeradar")) { if (IsPlayerInAnyVehicle (playerid)) { if(PlayerInfo[playerid][pMember] == IDFACTIUNE || PlayerInfo[playerid][pLeader] == IDFACTIUNE) { new vehid = GetPlayerVehicleID (playerid); if (VehRadarID [vehid] > -1) return 1; new Float: x, Float: y, Float: z, Float: a; GetVehiclePos (vehid, x, y, z); GetVehicleZAngle (vehid, a); SendClientMessage (playerid, COLOR_YELLOW, "Radar has been added successfully."); VehRadarID [vehid] = CreateObject (367, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 300.0); AttachObjectToVehicle (VehRadarID [vehid], vehid, 0.2, 0.50, 0.3, 0.0, 0.0, 90.0); for (new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerInVehicle (i, vehid)) { TextDrawShowForPlayer (i, RadarHud); } } } else { SendClientMessage(playerid, COLOR_WHITE,"Ne pare rau dar nu faci parte din factiunea ...."); } }
  3. Pai adauga in fata fiecare comenzi if(PlayerInfo[playerid][pMember] == ID FACTIUNE || PlayerInfo[playerid][pLeader] == ID FACTIUNE) { Si pe la finalul comenzii else { SendClientMessage(playerid, COLOR_WHITE, "Ne pare rau dar nu faci parte din NUMELE FACTIUNII CARE VREI TU SA FIE AICI } }
  4. Comenzile de acolo sa fie accesate de factiunea ID 3 ( National Guard ) ? Sau ce ca nu inteleg .
  5. Ti l-am facut acum repede fara prima parte cu Textul ca sincer n-am chef sa scriu 15 minute aiurea aia ti-o poti face tu. Intai si intai adauga la inceput pe langa pAdmin, sau ceva de genu' pVip, Pe urma la OnPlayerConnect PlayerInfo[playerid][pVip] = 0; Pe urma la OnPlayerRegister format(var, 32, "VIP=%d\n",PlayerInfo[playerid][pVip]);fwrite(hFile, var); Pe urma la OnPlayerUpdate format(var, 32, "VIP=%d\n",PlayerInfo[playerid][pVip]);fwrite(hFile, var); Pe urma la OnPlayerLogin if( strcmp( key , "VIP" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVip] = strval( val ); } Si tot la OnPlayerLogin if (PlayerInfo[playerid][pVip] > 0) { format(string2, sizeof(string2), "Sunteti logat ca VIP %d.",PlayerInfo[playerid][pVip]); SendClientMessage(playerid, COLOR_WHITE,string2); } Adauga la OnPlayerCommandText if (strcmp("/buyvip", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, DIALOG_WS, DIALOG_STYLE_LIST, "Cumparare VIP", "Level 1 - 140 ORE\nLevel 2 = 200 ORE\nLevel 3 = 300 ORE", "Cumpara", "Quit"); return 1; } Pe urma la OnDialogResponse if(dialogid == DIALOG_WS) { if(response) { for(new i = 0; i < MAX_PLAYERS; i++) { if(listitem == 0) { if(PlayerInfo[i][pConnectedTime] >= 140) { PlayerInfo[i][pVip] == 1; } } if(listitem == 1) { if(PlayerInfo[i][pConnectedTime] >= 200) { PlayerInfo[i][pVip] == 2; } } if(listitem == 2) { if(PlayerInfo[i][pConnectedTime] >= 300) { PlayerInfo[i][pVip] == 3; } } } } } Iti mai poti dezvolta comanda punand acolo la OnDialogResponse sub treaba cu pConnectedTime alte treburi de care ai nevoie sa le ai ca sa iei VIP-ul respectiv. Nu am testat nimic am facut comanda si tot intr-un Notepad. BAFTA
  6. Asa; Adaugi acest forward forward IsAFounder(playerid); Creezi publicul asta public IsAFounder(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1338) { return 1; } } return 0; } Iar la comanda /ban adaugi if(IsAFounder(giveplayerid)) { SendClientMessage(playerid, COLOR_WHITE, "Nu poti Bana un Owner"); return 1; }
  7. Incearca sa stergi functia LockCar din GameMode si va merge.
  8. Zi ce vrei sa apara EXACT si ti-l fac eu aici. Nu stiu cum e pe RSS. Cand dai buyvip sa-ti arate preturile la VIP sau ce?
  9. Da. Este absolut necesar sa-i raspund la Topic atat timp cat n-am facut OFF, Dragalasule:)
  10. Sigur ai streamerul specific sistemului tau de operare ? Daca ai Windows sa ai Streamer pentru Windows daca ai Linux sa ai Streamer pentru Linux? Sau poate nu ai trecut in Server.Cfg la plugins
  11. LTh_LeThaL

    Erori

    Arata liniile problema eventual comanda
  12. Adauga la public SetPlayerSpawn if(PlayerInfo[playerid][pTut] == 0) { gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; TogglePlayerControllable(playerid, 0); RegistrationStep[playerid] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ce sex aveti? Masculin sau Feminin?"); } Pe urma la public OnPlayerText if(RegistrationStep[playerid] > 0) { if(RegistrationStep[playerid] == 1) { new idx; tmp = strtok(text, idx); if((strcmp("masculin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Masculin"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 1; format(string, sizeof(string), "Ok %s, deci esti Barbat.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 60); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ce varsta aveti? ziua/luna/anul."); return 0; } else if((strcmp("feminin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("feminin"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 2; format(string, sizeof(string), "Ok %s, deci esti Femeie.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 41); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ce varsta aveti? ziua/luna/anul."); return 0; } return 0; } else if(RegistrationStep[playerid] == 2) { new year, month,day; getdate(year, month, day); new DateInfo[3][20]; split(text, DateInfo, '/'); if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year) { return 0; } new check = year - strvalEx(DateInfo[2]); if(check == year) { return 0; } if(strvalEx(DateInfo[1]) > month) { check -= 1; } else if(strvalEx(DateInfo[1]) == month && strvalEx(DateInfo[0]) > day) { check -= 1; } PlayerInfo[playerid][pAge] = check; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Ok %s, deci ai %d ani.", sendername, PlayerInfo[playerid][pAge]); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 3; SendClientMessage(playerid, COLOR_GREEN, "Ok, acum iti vom prezenta un tutorial, fi atent la ce spune."); TutTime[playerid] = 1; return 0; } return 0; }
  13. Sunt decalate ID-urile. Refa toate masinile de la 0% Nu pot sa cred ca ai zis asta :| (0%) )) Fa exact ce a zis dar numa sale faci sub forma asta ca sa nu se mai incurce id-uirle. [pawn] new pdcar[4];//nr-u masinilor +1 forward IsACopCar(carid) public IsACopCar(carid) { for(new i = 0; i < sizeof(pdcar); i++) { if(carid == pdcar) { return 1; } } return 0; } //OnGameModeInit pdcar[0] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); pdcar[1] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); pdcar[2] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); pdcar[3] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay); [/pawn]
  14. Spawneaza trenul pe Linia ferata
  15. Nu se poate asa ceva, sa-ti prinda el Suspectul. Se pot face AutoBuse, Trenuri, Avioane sa mearga singure cauta tutoriale ca sunt Multe !
  16. De aici nu-ti distruge nimic masina
  17. Uninstall la SA:MP si Reinstall. Ai grija sa-l instalezi in Folderul unde ai instalat si GTA
  18. Adauga in FS pe deasupra textului unde iti spune s-o cumperi ( Cred ca e la OnPlayerStateChange ) linia; TogglePlayerControllable(playerid, 0);
  19. Da-i Uninstall la tot ce tine de GTA / SAMP si instaleaza-l iar.
  20. TAIE cu totul linia logtimeformat .........
  21. Roaga ma un prieten care are GTA sa-ti dea fisierul vorbisfill.dll din Folderul lui cu GTA
  22. Incearca sa inlocuiesti peste tot in comanda aia playerid cu i
  23. Tu vrei taketurf sau ceva sa cuceresti. Eu am asa ceva pe Server la mine dar nu o sa-ti dea nimeni pentru ca sunt cateva Servere in Romania care au. Sfatul meu este sa mai astepti 1-2-3 luni ca atunci sigur o sa aiba toate serverele comanda de cucerit teritorii, vei vedea ! Si intr-adevar variabila GangZoneFlashForAll iti face sa clipeasca teritoriul
  24. Pune in fata la #include <a_sampmysql> // sa arate asa; // #include <a_sampmysql> Si gata. Numai functioneaza SAU Ctrl + F si cauta tot ce tine de cuvantul MYSQL si sterge
  25. =)) Poftim seful Banilor; http://www.sa-mp.ro/forum/index.php/topic,14190.msg86536.html#msg86536
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.