bamse
-
Content Count
254 -
Joined
-
Last visited
Posts posted by bamse
-
-
if(strcmp(cmd, "/cmdboost", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) { if(EnableBoast[playerid]) //daca adaug aceasta linie primesc mai multe erori. { EnableBoast[playerid] = 0; //will enable boast SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Deactivated."); } else { EnableBoast[playerid] = 1; //will enable boast SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Activated."); } } return 1; }
si daca scot functia
if(EnableBoast[playerid]) {
Pentru admin nu se mai activeaza boost-ul si pentru playeri da fara sa aiba admin..
-
Ce tip de scriere / citire (manipulare) de date folosesti ? y_ini,mysql,dini ?
.ini
-
Salut, cine ma ajuta si pe mine cu o mica problema. Vreau sa modific la user, adica daca fac un cont cu XYZ si eu vreau sa ma loghez cu xyz (litere mici) sa ma pot loga nu sa fac alt cont. o seara buna.
-
care este linia 38312
-
Ai probleme la baza de date
-
Salut, putin ajutor va rog.
Am creat un dealership basic sa spun mai asa. Masinile se adauga in cars.cfg si apar pe server. Doresc sa modific putin dealership-up.
De ex. ma urc in masina /buycar sa imi creeze alta masina de ex id car 200 sa-mi creeze 201 id la masina persoanala si asa mai departe.. putin ajutor va rog.
o poza: http://imgur.com/YA9Zr7F
-
Ce ai postat tu aicea comanda '/war' ? s-au mai si altceva, din cate stiu eu un sistem de war pe turf's / teritorii contine mai multe functii.
ceva de genu, apoi o baza de date unde se salveaza fiecare turf, de cine este cucerit/etc
// Zones for(new i = 0; i < sizeof(TurfInfo); i++) { Turfs[i] = GangZoneCreate(TurfInfo[i][zMinX],TurfInfo[i][zMinY],TurfInfo[i][zMaxX],TurfInfo[i][zMaxY]); NoDeathMatchZone = GangZoneCreate(1336.6384, -1388.5768, 1274.3148, -1289.9720); }
ok
In loc de else if(PlayerToPoint(160.0, playerid, 244.5219,-126.7156,1.8419)) ward = 8; baga else if(IsPlayerInArea(playerid, 572.2159, 688.9946, -665.6389, -420.4035)) ward = 8; alt turf.
-
Nu ai setat coordonatele cum trebuie la turf-uri.
https://forum.egaming.ro/topic/150280-tutorialsamp-gang-zone-war/
-
Problema rezolvata , nu mi-am dat seama.
Multumesc de ajutor.
-
Salut, am o problema ... nustiu de unde provin am cautat si nu am gasit nimic.
if(Tracks[playerid] == 1 && CP[playerid] == 9999) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); Warning 8226 |new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 20512 + random(215); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; } if(Tracks[playerid] == 2 && CP[playerid] == 9998) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); warning 8242 |new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 20715 + random(400); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; } if(Tracks[playerid] == 3 && CP[playerid] == 9997) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); warning 8258 | new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 20112 + random(300); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; } if(Tracks[playerid] == 4 && CP[playerid] == 9996) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); warning 8274 | new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 30924 + random(2020); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; } if(Tracks[playerid] == 5 && CP[playerid] == 9995) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); warning 8290 | new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 20523 + random(300); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; } if(Tracks[playerid] == 6 && CP[playerid] == 9994) { new carid = GetPlayerVehicleID(playerid); if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached."); warning 8306 |new trailer = GetVehicleTrailer(carid); new str[256]; new truckmoney = 20231 + random(300); DisablePlayerCheckpoint(playerid); SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place."); format(str,sizeof(str),"+ %d Lei",truckmoney); GameTextForPlayer(playerid,str,4000,1); SetVehicleToRespawn(trailer); Tracks[playerid] = 0; GivePlayerCash(playerid, truckmoney); Trucking[playerid] = 0; }
-
Am rezolvat, scuze nu voi mai posta aiurea , problema era de la onplayercheckpoint. ci nu de la comanda
-
if(strcmp(cmd, "/mbag", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 7) { new am,name[25],string[184]; if(sscanf(params, "d",am)) return SendClientMessage(playerid, COLOR_WHITE,"Syntax: /startmoneybag [money]"); if(am < 1 || am > 5000000) return SCM(playerid, COLOR_WHITE,"{FFB870}Ammount maxim is 1 - 5,000,000."); GetPlayerName(playerid,name,sizeof(name)); moneybag = 1; new Float: x,Float: y,Float: z; GetPlayerPos(playerid,x,y,z); moneybagp = CreatePickup(1550, 2, x+5,y,z, -1); moneybagprem = 1; moneybagpr2 = am; format(string, sizeof(string), "%s: In zona %s a fost ascuns un sac plin cu bani.",name,GetPlayerZone(playerid)); SendClientMessageToAll(COLOR_HOTORANGE, string); format(string, sizeof(string), "%s: Cine il gaseste si duce banii la checkpoint castiga eventul. Mult succes tuturor!",name); SendClientMessageToAll(COLOR_HOTORANGE, string); return 1; } else { SendClientMessage(playerid, COLOR_ORANGE, "DENIED: {FFFFFF}You are not authorized to use that command."); } }
Nu inteleg unde este problema ..
-
Rezolvat, T/C
-
new dmvtimer1;
if(newcar == DMV1 || newcar == DMV2 || newcar == DMV3) { new name[MAX_PLAYER_NAME]; if(TakingLesson[playerid] == 1) { KillTimer(dmvtimer1); SendClientMessage(playerid,COLOR_YELLOW,"*Trebuie sa treci prin punctele rosii de pe harta pentru a primi permisul de conducere."); GetPlayerName(playerid, name, sizeof(name)); CP[playerid] = 100; SetPlayerCheckpoint(playerid, 904.4502,-1669.6108,13.2164,5.0); format(string, sizeof(string), "~g~Apasa~r~2~g~ pentru a porni motorul"); GameTextForPlayer(playerid, string, 5000, 1); } else { SendClientMessage(playerid,COLOR_GREY,"*Nu ai voie sa conduci acest vehicul."); RemovePlayerFromVehicle(playerid); } }
new newcar = GetPlayerVehicleID(playerid); if(IsADMV(newcar) && TakingLesson[playerid] == 1) { SetVehicleToRespawn(newcar); KillTimer(dmvtimer1); SendClientMessage(playerid,COLOR_LIGHTRED,"Ai picat testul, deoarece ai iesit din masina"); SetPlayerPos(playerid, 892.5374,-1642.5927,13.7862); SetPlayerFacingAngle(playerid, 163.4569); TakingLesson[playerid] = 0; SetVehicleToRespawn(newcar); DisablePlayerCheckpoint(playerid); CP[playerid] = 0; }
tot ce am cu dmv timer
-
da este setat ...
if(newcar == DMV1 || newcar == DMV2 || newcar == DMV3) { new name[MAX_PLAYER_NAME]; if(TakingLesson[playerid] == 1) { KillTimer(dmvtimer1); SendClientMessage(playerid,COLOR_YELLOW,"*Trebuie sa treci prin punctele rosii de pe harta pentru a primi permisul de conducere."); GetPlayerName(playerid, name, sizeof(name)); CP[playerid] = 100; SetPlayerCheckpoint(playerid, 904.4502,-1669.6108,13.2164,5.0); format(string, sizeof(string), "~g~Apasa~r~2~g~ pentru a porni motorul"); GameTextForPlayer(playerid, string, 5000, 1); } else { SendClientMessage(playerid,COLOR_GREY,"*Nu ai voie sa conduci acest vehicul."); RemovePlayerFromVehicle(playerid); } }
-
La ce te referi ? gen
else if(CP[playerid]==70)
s-au sa pun prima pozitie? de la checkpoint
-
Salut, am o problema la checkpoints, dau testul la DMV, imi arata un checkpoint apoi restu de checkpoint-uri nu mi-le mai arata.
Video cu test si problema:
else if(CP[playerid]==80) { DisablePlayerCheckpoint(playerid); } else if(CP[playerid] == 99) { DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } else if(CP[playerid] == 100) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,916.5142,-1645.8914,13.0517,5.0); CP[playerid] = 101; } else if(CP[playerid] == 101) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,978.0699,-1569.7151,13.0525,5.0); CP[playerid] = 102; } else if(CP[playerid] == 102) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1044.2020,-1507.2998,13.0535,5.0); CP[playerid] = 103; } else if(CP[playerid] == 103) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1120.1216,-1397.5604,13.0641,5.0); CP[playerid] = 104; } else if(CP[playerid] == 104) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1241.2915,-1280.3855,13.0517,5.0); CP[playerid] = 105; } else if(CP[playerid] == 105) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1308.3046,-1395.3832,12.9193,5.0); CP[playerid] = 106; } else if(CP[playerid] == 106) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2131.0559,-1410.7759,23.8359,5.0); CP[playerid] = 107; } else if(CP[playerid] == 107) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1360.8243,-1579.0149,13.0553,5.0); CP[playerid] = 108; } else if(CP[playerid] == 108) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1531.2699,-1624.2302,13.0531,5.0); CP[playerid] = 109; } else if(CP[playerid] == 109) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1437.5387,-1734.6544,13.0525,5.0); CP[playerid] = 110; } else if(CP[playerid] == 110) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1298.4447,-1855.1633,13.0526,5.0); CP[playerid] = 111; } else if(CP[playerid] == 111) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1041.5189,-1829.4952,13.2338,5.0); CP[playerid] = 112; } else if(CP[playerid] == 112) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,904.4502,-1669.6108,13.2164,5.0); CP[playerid] = 113; } else if(CP[playerid] == 113) { new CurrentVehicle; CurrentVehicle = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid)) { SetVehicleToRespawn(CurrentVehicle); } GetPlayerName(playerid, name, sizeof(name)); DisablePlayerCheckpoint(playerid); PlayerInfo[playerid][pCarLic] = 1; TakingLesson[playerid] = 0; SendClientMessage(playerid,COLOR_LIGHTGREEN,"*Felicitari! Ai primit permisul de conducere. Foloseste comanda (/licenses) pentru a verifica."); CP[playerid] = 0; }
-
M-am uitat. Nu stiu ce ii gresit. Poate imi poate explica cineva care ii problema. Imagine http://s16.postimg.org/4myos802c/DYrd2_AX.jpg
Nu ai definite acele simboluri ''ret_mempcy'' definestele si o sa-ti mearga.
-
Salut, astazi o sa va arat cum sa faceti login date and time.
Pasul 1. Avem nevoie de un Plugin dini.inc
#include <Dini>
Pasul 2. Mergem la
OnPlayerRequestClass
Apoi adaugam urmatoarele:
if (gPlayerAccount[playerid] != 0) { new loginstring[256]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{FFFFFF}Welcome, {6EF83C}%s {FFFFFF}!\n{FFFFFF}That nick is registered !\n{FFFFFF}Your last login time was to: {00C0FF}%s {FFFFFF}!\n{FFFFFF}You can now login:",loginname,dini_Get(LFile(playerid),"LoginDate")); ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit"); }
Pasul 3. Mergem la
OnPlayerLogin
La OnPlayerLogin trebuie sa bagam urmatoarle functii, data si timpul. pentru a ne afisa data si timpul la login, dupa aceste funcii se pot creea multe.
new string[256]; new y,m,d,h,mi,s; getdate(y,m,d); gettime(h,mi,s); if(!dini_Exists(LFile(playerid))) { dini_Create(LFile(playerid)); format(string, sizeof(string),"%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s); dini_Set(LFile(playerid),"LoginDate",string); } else if(dini_Exists(LFile(playerid))) { format(string, sizeof(string),"%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s); dini_Set(LFile(playerid),"LoginDate",string); }
- 2
-
Salut , am un sistem de masini , si vreau sa-i fac un mic upgrade , in loc de comanda /v buy (masinile sunt in parcare la banca) , si vreau sa adaug /buycar cu dialog se poate ?
-
NUp nu este mysql
-
Salut , am si eu o problema ... , imi fac cont pe server , tot parola merge , daca dau restart la server imi dispare parola , daca am parola asd123 , eu pot baga orice parola ..
-
r3 ,La multi ani, am o problema la /warstats nu imi ramane salvat warstats dupa ce dau restart ... dar in scriptfiles in documentul warstats imi ramane salvat ... trebuie sa il adaug si in baza de date ?
-
Boti pentru a ocupa sloturile ...
[SOLVED]Problema comanda boost
in Arhiva
Posted · Edited by bamse
Cer topic-closed am rezolvat problema am refacut comanda in alt mod. O zi buna
if(!strcmp(cmdtext, "/Boost", true))
{
if(EnableBoast[playerid])
{
new gString[256];
if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Your admin level is not high enough to use this command.");
EnableBoast[playerid] = 0; //will enable boast
SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Deactivated.");
format(gString, sizeof(gString), "Notice:{FFFFFF} Admin %s is now off boost mode.",GetName(playerid));
ABroadCast(COLOR_LIGHTGREEN, gString, 1);
}
else
{
new gString[256];
if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Your admin level is not high enough to use this command.");
EnableBoast[playerid] = 1; //will enable boast
SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Activated.");
format(gString, sizeof(gString), "Notice:{FFFFFF} Admin %s is now on boost mode.",GetName(playerid));
ABroadCast(COLOR_LIGHTGREEN, gString, 1);
}
return 1;
}