LTh_LeThaL
Membru-
Posts
121 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by LTh_LeThaL
-
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 ...."); }
-
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 ...."); } }
-
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 } }
-
Comenzile de acolo sa fie accesate de factiunea ID 3 ( National Guard ) ? Sau ce ca nu inteleg .
-
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
-
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; }
-
Incearca sa stergi functia LockCar din GameMode si va merge.
-
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?
-
Da. Este absolut necesar sa-i raspund la Topic atat timp cat n-am facut OFF, Dragalasule:)
-
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
-
Arata liniile problema eventual comanda
-
dialog register!nu dala cu parola dala cu barbat etc
LTh_LeThaL replied to POL_george's question in Arhivă probleme
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; } -
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]
-
Spawneaza trenul pe Linia ferata
-
Nu se poate asa ceva, sa-ti prinda el Suspectul. Se pot face AutoBuse, Trenuri, Avioane sa mearga singure cauta tutoriale ca sunt Multe !
-
De aici nu-ti distruge nimic masina
-
Uninstall la SA:MP si Reinstall. Ai grija sa-l instalezi in Folderul unde ai instalat si GTA
-
Adauga in FS pe deasupra textului unde iti spune s-o cumperi ( Cred ca e la OnPlayerStateChange ) linia; TogglePlayerControllable(playerid, 0);
-
Da-i Uninstall la tot ce tine de GTA / SAMP si instaleaza-l iar.
-
TAIE cu totul linia logtimeformat .........
-
Roaga ma un prieten care are GTA sa-ti dea fisierul vorbisfill.dll din Folderul lui cu GTA
-
Incearca sa inlocuiesti peste tot in comanda aia playerid cu i
-
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
-
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
-
=)) Poftim seful Banilor; http://www.sa-mp.ro/forum/index.php/topic,14190.msg86536.html#msg86536
