Jump to content

razvanbv

Membru
  • Posts

    6
  • Joined

  • Last visited

    Never

razvanbv's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. te referi ca,cand player scrie o comanda gen /bizes sa ii apara toate bizurile ? daca da,atunci sub public OnPlayerCommandText(playerid, cmdtext[]) ,pui if (strcmp("/mycommand", cmdtext, true, 10) == 0) { SendClientMessage(playerid, COLOR_RED, "Biz-urile existente pe server sunt"); SendClientMessage(playerid, COLOR_RED, "aici scri primul bizz "); SendClientMessage(playerid, COLOR_RED, "aici scri al-doilea bizz "); //si tot asa return 1; } sau te referi la genul asta de enumeratie enum bizes { biz1, biz2, //.... }
  2. cred ca se intelege din numele topic-ului ; nu stiu cum sa fac,ca un player se spawneze imediat ce intra pe server(fara sa il dea la class selection) am incercat sa pun SpawnPlayer(playerid) la public OnPlayerRequestClass(playerid, classid) si la public OnPlayerConnect(playerid) ...dar nimic ma puteti ajuta va rog Multumesc anticipat !!
  3. [pawn] #include <a_samp> #include <dini> #include <dudb> #pragma unused ret_memcpy enum pInfo { pAdminLevel, pCash, pScore, pArmour, pPos } new PlayerInfo[MAX_PLAYERS][pInfo]; new gPlayerLogged[MAX_PLAYERS]; new Float:x; new Float:y; new Float:z; #define SERVER_USER_FILE "myserver/%s.ini" #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA public OnPlayerConnect(playerid) { gPlayerLogged[playerid] = 0; new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if (!dini_Exists(file)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave"); } if(fexist(file)) { ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered . Inpute your pw below", "Login", "Leave"); } return 1; } public OnPlayerDisconnect(playerid, reason) { new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(gPlayerLogged[playerid] == 1) { dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]); dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]); dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]); dini_IntSet(file, "Armour",PlayerInfo[playerid][pArmour]); dini_IntSet(file, "Possition",PlayerInfo[playerid][pPos]); } gPlayerLogged[playerid] = 0; return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if (dialogid == 1) { new name[MAX_PLAYER_NAME], file[256], string[128]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave"); dini_Create(file); dini_IntSet(file, "Password", udb_hash(inputtext)); dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0); dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500); dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0); dini_IntSet(file, "Armour",PlayerInfo[playerid][pArmour] = 0); dini_IntSet(file, "Possition",PlayerInfo[playerid][pPos] = 0); format(string, 128, "[sYSTEM]: You succesfully registered the nickname %s with password %s, you have been auto logged in.", name, inputtext); SendClientMessage(playerid, COLOR_YELLOW, string); gPlayerLogged[playerid] = 1; } if (dialogid == 2) { new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered . Inpute your pw below", "Login", "Leave"); new tmp; tmp = dini_Int(file, "Password"); if(udb_hash(inputtext) != tmp) { SendClientMessage(playerid, COLOR_RED, "Wrong PW sir."); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered . Inpute your pw below", "Login", "Leave"); } else { new Float:armour; gPlayerLogged[playerid] = 1; PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel"); SetPlayerScore(playerid, PlayerInfo[playerid][pScore]); GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid)); SetPlayerArmour(playerid, dini_Int(file, "Armour")-GetPlayerArmour(playerid, armour)); SetPlayerPos(playerid, dini_Int(file, "Possition")-GetPlayerPos(playerid,x,y,z)); //RANDUL CU PLOBLEMA SendClientMessage(playerid,COLOR_RED, "[sYSTEM]: Successfully logged in!"); } } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/armour", cmdtext, true, 10) == 0) { SetPlayerArmour(playerid, 50); return 1; } if (strcmp("/money", cmdtext, true, 10) == 0) { GivePlayerMoney(playerid, 50); return 1; } return 0; }[/pawn] intreg scriptul EDIT: @FarSe am pus cum zici tu doarca acum trete sa definesc spritul error 017: undefined symbol "split"
  4. [pawn] C:\DOCUME~1\Razvan\Desktop\NEWFOL~1\FILTER~1\register.pwn(104) : warning 202: number of arguments does not match definition C:\DOCUME~1\Razvan\Desktop\NEWFOL~1\FILTER~1\register.pwn(104) : warning 202: number of arguments does not match definition new Float:x; new Float:y; new Float:z; ...... SetPlayerPos(playerid, dini_Int(file, "Possition")-GetPlayerPos(playerid,x,y,z));[/pawn] cica nu se potrivesc definitiei dar mam uitat de zeci de ori la ia pe samp wiki si nu vad nicio diferenta :undecided:
  5. nu sunt tocmai un incepator stiu sa scriptez dar warningul asta chiar ma distrus nam gasit nimic nici pe samp wiki nici pe forumuri de samp [pawn]C:\Documents and Settings\Administrator\Desktop\MyServer\filterscripts\base.pwn(130) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. [/pawn] [pawn] if(strcmp("/invite", cmd, true) == 0) { if(Faction[playerid] == GROVE_STREET_LEADER) { tmp = strtok(cmdtext,idx); if(!strlen(tmp) || strlen(tmp) > 5) { return SendClientMessage(playerid,COLOR_RED,"Usage: /invite (id) [factiunea]"); } new id = strval(tmp); if(!IsPlayerConnected(id)) { SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/invite : Bad player ID"); return 1; } gMessage = strrest(cmdtext,idx); GetPlayerName(id,iName,sizeof(iName)); SendClientMessage(id,ADMINFS_MESSAGE_COLOR,"-- Ai fost invitat in factiunea BALLAS."); if(strlen(gMessage) > 0) { format(Message,sizeof(Message),"Factiunea: %s",gMessage); SendClientMessage(id,COLOR_RED,Message); } format(Message,sizeof(Message),">> %s(%d) a fost invitat.",iName,id); SendClientMessage(playerid,COLOR_RED,Message); Faction[playerid] = 1; return 1; } else { SendClientMessage(playerid,COLOR_RED,"/invite : Nu esti lider"); return 1; } if(Faction[playerid] == BALLAS_LEADER) { tmp = strtok(cmdtext,idx); if(!strlen(tmp) || strlen(tmp) > 5) { return SendClientMessage(playerid,COLOR_RED,"Usage: /invite (id) [factiunea]"); } new id = strval(tmp); if(!IsPlayerConnected(id)) { SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"/invite : Bad player ID"); return 1; } gMessage = strrest(cmdtext,idx); GetPlayerName(id,iName,sizeof(iName)); SendClientMessage(id,ADMINFS_MESSAGE_COLOR,"-- Ai fost invitat in factiunea dorita."); if(strlen(gMessage) > 0) { format(Message,sizeof(Message),"Factiunea: %s",gMessage); SendClientMessage(id,COLOR_RED,Message); } format(Message,sizeof(Message),">> %s(%d) a fost invitat.",iName,id); SendClientMessage(playerid,COLOR_RED,Message); Faction[playerid] = 5; return 1; } if(Faction[playerid] == CILVILIANS && Faction[playerid] == GROVE_STREET && Faction[playerid] == GROVE_STREET2 && Faction[playerid] == GROVE_STREET3) { SendClientMessage(playerid,COLOR_RED,"/invite : Nu esti lider"); return 1; } } [/pawn]
×
×
  • 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.