Mihaela
-
Posts
34 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mihaela
-
-
Nick: Mihaela
Problema: -
Erori / warnings: error 010: invalid function or declaration
Lini/script: public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
Ai incercat sa rezolvi singur ?: Da
-
Nume: Mihaela
Nume tutorial: Timer for Class Request
Descriere: As dori si eu daca se poate un tutorial cum fac un timer pentru class request adica dupa x secunde sa apara OnPlayerRequestClass(playerid, classid) cu tot ce contine .
-
Am pus return 1; la stock multumesc . puteti da T.C
-
Nick: MihaelaRo
Problema: Deci , atuncea cand dau sa selecteze numele gangului nu il selecteaza ... nu inteleg dece.
Erori / warnings: -
Lini/script: Comanda :
CMD:og(playerid, params[]) { if(IsPlayerGangMember(playerid, Gang1)) { if(IsPlayerInRangeOfPoint(playerid, 10,2104.3799, 28.2700, 3.8400)) { MoveObject(Gate[0],2104.3799, 28.2700, 11.3244,5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000,6); return 1; } else if(IsPlayerInRangeOfPoint(playerid, 10,1962.3900, -88.6300, 4.8100)) { MoveObject(Gate[1],1962.3900, -88.6300, 12.2104,5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000,6); return 1; } } return 1; }
stock :stock IsPlayerGangMember(playerid, gang_name[]) { new player_name[MAX_PLAYER_NAME], GQuery[100]; GetPlayerName(playerid,player_name,sizeof(player_name)); format(GQuery, sizeof(GQuery), "SELECT `gangname` FROM `gmembers` WHERE `playername` = '%s' AND `gangname` = '%s'", player_name, gang_name); Result = db_query( Database, GQuery ); new rows = db_num_rows( Result ); db_free_result(Result); if(!rows) return 0; else return ( 1 ); }
#define Gang1 "Thug Life"
Ai incercat sa rezolvi singur ?: Da
-
Hey all , am si eu o problema cu ModelSelection cand dau la el sa selectez o masina , o spawneaza merge totul perfect doar ca...nu ma da in ea ...
public OnPlayerModelSelection(playerid, response, listid, modelid) { new Float:X,Float:Y,Float:Z,Float:Angle; if(listid == vehlist) { if(response) { CreateVehicleEx(playerid,modelid, X,Y,Z+1, Angle, random(126), random(126), -1); } return 1; }
stock CreateVehicleEx(playerid, vehicletype, Float:X, Float:Y, Float:Z, Float:rotation, color1, color2, respawn_delay) { MyVeh = CreateVehicle(vehicletype, X, Y, Z, rotation, color1, color2, respawn_delay); PutPlayerInVehicle(playerid, MyVeh, 0); return 1; }
ce pot face? Nu inteleg din ce cauza nu functioneaza
-
Buna la toti , am editat pentru un prieten care este incepator in scripting , un server dar nici eu nu pot sa inteleg dece cand scrie orice parola ii da login succes , am incercat cu if(strcmp(IPass, inputtext, true) != 0) , if(strcmp(IPass, inputtext, true) == 1) ,
if(strcmp(IPass, inputtext, false) == 0) dar acelasi rezultat ce pot face ?
if(dialogid == DIALOGID+67) { new IPass[128], userid, lstring[256], string[256]; //---------------------------------------------------------------------- userid = BUD::GetNameUID(PlayerName2(playerid)); BUD::GetStringEntry(userid, "APass", DB_Escape(IPass), 128); //---------------------------------------------------------------------- if(response == 0) Kick(playerid); else if(response) { if(strlen(inputtext) > 3) { if(strcmp(IPass, inputtext, true) != 0) { AccInfo[playerid][FailLogin]++; printf("LOGIN: Failed Login: %s. Wrong password (%s) (%d)", PlayerName2(playerid), inputtext, AccInfo[playerid][FailLogin]); if(AccInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { format(string, sizeof(string), "Player %s has been automatically kicked (Reason: Incorrect Passwords)", PlayerName2(playerid) ); SendClientMessageToAll(red, string); print(string); Kick(playerid); } format(lstring,256,"{FF9900}Sorry {FF0000}'%s'\n{FF9900}but you've entered the wrong password!\n\nPlease, re-enter your correct password below:",pName(playerid)); return ShowPlayerDialog(playerid,DIALOGID+67,DIALOG_STYLE_PASSWORD,"Login Error",lstring,"Login","Quit"); } else if(strcmp(IPass, inputtext, true) == 0) { SendClientMessage(playerid,-1,"Ai fost logat cu succes!"); } } else { AccInfo[playerid][FailLogin]++; //-------------------------------------------------------------- if(AccInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { format(string, sizeof(string), "Player %s has been automatically kicked (Reason: Incorrect Passwords)", PlayerName2(playerid) ); SendClientMessageToAll(red, string); print(string); Kick(playerid); } //-------------------------------------------------------------- format(lstring,256,"{FF9900}Sorry {FF0000}'%s'\n{FF9900}but you've entered the wrong password!\n\nPlease, re-enter your correct password below:",pName(playerid)); return ShowPlayerDialog(playerid,DIALOGID+67,DIALOG_STYLE_PASSWORD,"Login Error",lstring,"Login","Quit"); } } }
EDIT: nu mai este nevoie , puteti sa imi spuneti cum sa fac sa verifice daca este scris sau nu acesta de la "APass" ?
-
http://wiki.sa-mp.com/wiki/Keys
Sus, adica aici: "To be used with GetPlayerKeys and OnPlayerKeyStateChange." , te indruma cum sa le folosesti.
da...da problema este ca nu stiu sa folosesc asta walk_OnPlayerKeyStateChange ce fac cu ea...si astea , ma poate ajuta cineva va rog ?
-
FULL EDIT: Nu merge de loc , orice stil as alege tot default merge :| si imi scrie symbol is never used: "walk_OnPlayerKeyStateChange"
ma poate ajuta cineva ? sami dea un exemplu...ce se face cu walk_OnPlayerKeyStateChange in fine intelegeti voi
-
Am fost rugata de catre phoenix sa iti comunic sa intri pe mess ca te ajuta el .
PS: Poti spune sa dea T / C .
-
Buna seara la toti , am intalnit o dificultate la systemul de walk , cand imi selectez un mod de mers , imi merge singur in acel mod...fara sa apas vreo tasta . Cum as putea face sa mearga in acel mod , doar atuncea cand apas pe ALT ? Eu am doar la dialog response modurile de walk
if(listitem == 0) { ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1); } if(listitem == 1) { ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1); }
Multumesc .
-
puteti da T/C am rezolvat asa de ex :
gkills = BUD::GetIntEntry(moveid, "Kills"); gkills2 = BUD::GetIntEntry(moverid, "Kills"); tkills = (gkills += gkills2);
-
nu am inteles nimic....nu se poate sa fac ceva de genu' BUD::MultiSet(moveid+moverid ... nu stiu...
-
Buna seara la toti , am intalnit o problema pe care nu stiu sa o rezolv ... ma puteti ajuta voi va rog?
Chestia e ca vreau sa dea + stats ... adica eu daca am ceva status gen : 100 kills , 100 death si trimit de pe alt account 300 kills si 300 death ( cu movestats ) sa dea +...adica sa fie pe contul trimis 400 kills si 400 death.
else if(ems == 1) { ems = 0; //-------------------------------------------------------------- BUD::MultiSet(moveid, "iiiiiiiiiiiii", "EnMS", ems, "Donator", AccInfo[playerid][donator], "Kills", AccInfo[playerid][Kills], "Deaths", AccInfo[playerid][Deaths], "Hours", AccInfo[playerid][hours], "Respect", AccInfo[playerid][Respectpl], "NegRespect", AccInfo[playerid][Respectmn], "Score", GetPlayerScore(playerid), "Money", GetPlayerMoney(playerid), "Coins", AccInfo[playerid][Coins], "SPoints", pinfo[playerid][XPoints], "DriftP", pinfo[playerid][DPoints], "RaceP", pinfo[playerid][RPoints]); //-------------------------------------------------------------- BUD::MultiSet(moverid, "iiiiiiiiiiii", "Kills", 0, "Deaths", 0, "Score", 0, "Money", 0, "Hours", 0, "Respect", 0, "NegRespect", 0, "SPoints", 0, "DriftP", 0, "RaceP", 0, "Coins", 0, "Donator", 0); //-------------------------------------------------------------- AccInfo[playerid][Kills] = 0; AccInfo[playerid][Deaths] = 0; AccInfo[playerid][Respectpl] = 0; AccInfo[playerid][Coins] = 0; AccInfo[playerid][Respectmn] = 0; AccInfo[playerid][hours] = 0; pinfo[playerid][XPoints] = 0; pinfo[playerid][DPoints] = 0; pinfo[playerid][RPoints] = 0; SetPlayerMoney(playerid, 0); SetPlayerScore(playerid, 0); //-------------------------------------------------------------- format(movestr, 128, "You have Successfully Moved your Stats to {FF0000}%s{FF9900}!", inputtext); SendClientMessage(playerid, orange, movestr);
-
gamemodul...nu are fila .amx si nu are ce "citi" sau este trecut in server.cfg alt nume...fata de numele gm'ului
-
:| inteleg ca tu folosesti dini dar eu sunt pe sqlite scrie si la numele postului :| si app...uite merge perfect restu doar ca la comenzi nu stiu ce are
http://postimg.org/image/q09cxi33h/
http://postimg.org/image/6jzt6rew3/
http://postimg.org/image/q0583dfav/
-
Uitete in server_log ce scrie :|
-
am spus ca se creeaza merge totu perfect DOAR CA NU CITESTE DACA PLAYERU ESTE IN RESPECTIVU GANG CITESTE DOAR DIN GANGU CU NUMELE "gang" ATAT nu stiu dece
-
am 3 ganguri ... la fiecare comanda (og,cg,blowgate,repairgate) dar nu merge comanda decat la al 2-lea gang .. (adica cel din mijloc) si nu stiu dece... si am toate asa...
if(.....
else if(....
else if(...
CMD:og(playerid, params[]) { if(IsPlayerGangMember(playerid, "Test")) { if(IsPlayerInRangeOfPoint(playerid, 20, -1987.9939, -1000.6446, 34.1694)) { MoveObject(pstaff,-1987.9939, -1000.6446, 26.4083,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } else if(IsPlayerInRangeOfPoint(playerid, 20, -1986.7006, -739.3145, 32.6947)) { MoveObject(pstaff2,-1986.7006, -739.3145, 26.5725,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } } else if(IsPlayerGangMember(playerid, "Gang")) { if(IsPlayerInRangeOfPoint(playerid, 20,1446.4800, 663.3500, 13.2300)) { MoveObject(pthug,1446.4800, 663.3500, 5.0630,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } else if(IsPlayerInRangeOfPoint(playerid, 20,1379.8400, 769.4716, 10.9618)) { MoveObject(pthug2,1379.8400, 769.4716, 5.3137,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } } else if(IsPlayerGangMember(playerid, "Pro")) { if(IsPlayerInRangeOfPoint(playerid, 30,1014.9017, -2549.5063, 1.8635)) { MoveObject(ptest,1014.8335, -2567.0544, 9.4962,4.5); MoveObject(ptest2,1014.8761, -2558.3257, 9.4962,4.5); MoveObject(ptest3,1014.9017, -2549.5063, 9.4962,4.5); MoveObject(ptest4,1014.8791, -2540.6987, 9.4962,4.5); MoveObject(ptest5,1014.8402, -2531.8809, 9.4962,4.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } } else return SendClientMessage(playerid,red,"ERROR: You don't have gang!"); return ( 1 ); }
Test , Gang , Pro sunt numele de la ganguri...
-
Buna seara la toti , am o problema cu database...nu stiu din ce cauza nu citeste numele gangului...a respectivului player...
stock IsPlayerGangMember(playerid, gang_name[]) { new player_name[MAX_PLAYER_NAME], GQuery[100]; GetPlayerName(playerid,player_name,sizeof(player_name)); format(GQuery, sizeof(GQuery), "SELECT `gangname` FROM `gmembers` WHERE `playername` = '%s' AND `gangname` = '%s'", player_name, gang_name); Result = db_query( Database, GQuery ); new rows = db_num_rows( Result ); db_free_result(Result); if(!rows) return 0; else return ( 1 ); }
Iar la comanda...CMD:og(playerid, params[]) { if(IsPlayerGangMember(playerid, "Test")) { if(IsPlayerInRangeOfPoint(playerid, 20, -1987.9939, -1000.6446, 34.1694)) { MoveObject(ptest,-1987.9939, -1000.6446, 26.4083,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } else if(IsPlayerInRangeOfPoint(playerid, 20, -1986.7006, -739.3145, 32.6947)) { MoveObject(ptest2,-1986.7006, -739.3145, 26.5725,2.5); GameTextForPlayer(playerid, "~n~~r~Gate is~n~~y~Opening", 3000, 3); return 1; } else return SendClientMessage(playerid,red, "You are not near you'r gate!"); } else return SendClientMessage(playerid,red,"ERROR: You are not in this gang!"); }
cand dau /og imi spune "You are not in this gang!" cu toate ca am acel gang creeat...si cu numele Test m-am uitat in database , gang-ul este creeat...gmembers , gangs la fel...merge totu perfect doar ca nu "citeste" dc?
-
Poftim aici o comanda pe strcmd,este luat de la tutorial.
[pawn]public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ajutor", cmdtext, true, 10) == 0)//Aceasta este o comanda la exemplu
{
if(IsPlayerAdmin(playerid))//Acesta este respectiva executare doar pentru RCON
{
new string[120];
format(string, sizeof(string), "Tutorial creat doar pentru WWW.SA-MP.RO");//Text-ul care doriti.
SendClientMessageToAll(0xFFFFFF,string);
}else SendClientMessage(playerid,0xFFFFFF,"Trebuie sa fii logat RCON pentru a folosi comanda");//Acest ai apare la un player daca incearca sa foloseasca comanda si nu este logat RCON
return 1;// Acuma returnam
}
return 1;}//Si returnam iarasi callback-ul[/pawn]
a spus ZCMD nu STRCMP ....
-
Am dat edit acuma...las 2shared dar pe viitor voi folosi solid
-
Schimba rcon_password din server.cfg.
+ verifica numele GM-ului
-
Coins - coins Kills - Kills BKSpree - Best Killing Spree Dpoints - drift points hours - hours... RPoints - race points... XPoints - stunt points... Respectpl - respect + Respectmn - respect - Death - death
altceva...?
-
Dane BUD::MAX_COLUMNS
OnPlayerGiveDamage
in Arhivă probleme
Posted