VladA13D
-
Posts
15 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by VladA13D
-
-
SERVER: Unknown command,cand scriu /color blue
-
Problema intalnita (descriere): Nu functioneaza...primesc mai multe erori,si daca le rezolv nu functioneaza cum trebuie.
Ero(area / rile) / warning-(ul / urile):: error 017: undefined symbol "idx"
: error 037: invalid string (possibly non-terminated string): error 017: undefined symbol "Ti"error 017: undefined symbol "schimbat": fatal error 107: too many error messages on one lineLiniile de cod / sursa / script-ul:
{
if(IsPlayerConnected(playerid))
{
new x_nr[64];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]");
return 1;
}
if(strcmp(x_nr,"blue",true) == 0)
{
SetPlayerColor(playerid, 0x2641FEAA);
SendClientMessage(playerid, 0xFFFFFF, "Ti-ai schimbat culoarea cu succes ! Acum esti albastru .);
}
else
{
SendClientMessage(playerid, 0xFF0000, "USAGE: /color [culoare]");
return 1;
}
}
return 1;
}Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Da,dar nu ma descurc cu strtok. -
Descriere tutorial: Vreau sa creez un sistem de admini.Ce am gasit pe internet are si sistem de logare.Eu am deja unul separat.As vrea ca sistemul sa aiba 3 levele de admini,iar al 3-lea "Owner",si o comanda daca se poate,pentru a-mi fi exemplu.
Multumesc !
-
Se intampla acelasi lucru.
+ nu apar pe harta,dupa ce-mi schimb culoarea.
-
Descriere tutorial : Vreau ca atunci cand un player se conecteaza,sa il spawneze intr-un loc selectat de mine,dar cand moare la spital.Adica atunci cand se conecteaza il da la spawn,dar daca moare,la spital.
Multumesc.
-
Schimba
if(strcmp(cmd, "/color", true) == 0)
CuCMD:color(playerid, params[])
Inca o problema,sper ca ultima.Daca scriu /color albastru sau /color rosu imi da culoarea ceruta,dar daca scriu doar /color,imi da automat culoarea albastru.
-
Inainte de if(!strlen(x_nr)) adauga
new x_nr[64];
. Prima eroare depinde de procesatorul tau de comenzi . Ce procesator folosesti ?Cum adica ce procesator?
am:
#include <zcmd>
#include <sscanf2>
-
Uite aici un model de comanda, ti-am facut cu culoarea blue, ca sa mai adaugi tu, copiezi
if(strcmp(x_nr,"blue",true) == 0) { SetPlayerColor(playerid, 0x2641FEAA); SendClientMessage(playerid, COLOR_WHITE, "Ti-ai schimbat culoare de pe mapa, acum apari cu albastru !"); }
de acolo din scrip, ii dai paste sub acolada inchis, inainte de return 1; , in fata la if adaugi else iar in loc de blue pui numele culori pe care o vrei, de exemplu : red sau rosu, la SetPlayerColor modifici culoarea de acolo cu datele culorii rosi, modifici mesajul si aia e .
if(strcmp(cmd, "/color", true) == 0) { if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_GREY, "USAGE:/color [culoare]"); } if(strcmp(x_nr,"blue",true) == 0) { SetPlayerColor(playerid, 0x2641FEAA); SendClientMessage(playerid, COLOR_WHITE, "Ti-ai schimbat culoare de pe mapa, acum apari cu albastru !"); } return 1; }
Primesc aceste erori:
C:UsersuserDesktopservergamemodesgm.pwn(143) : error 017: undefined symbol "cmd"
C:UsersuserDesktopservergamemodesgm.pwn(145) : error 017: undefined symbol "x_nr"C:UsersuserDesktopserver)gamemodesgm.pwn(149) : error 017: undefined symbol "x_nr"Banuiesc ca-s banale...dar ma poti ajuta? Chiar nu-mi dau seama.
-
Descriere tutorial : As dori un tutorial in care sa mi se prezinte cum pot face comanda /color < culoare >,aceasta colorand numele player-ului si punctul sau de pe mapa.
-
Salut,as dori sa stiu cum pot face comanda /color,pentru a schimba culoarea playerului pe mapa,si la nume.Am reusit doar sa fac o singura culoare.Adica /color,si te face rosu. As vrea /color <culoare>.
Sper ca intelegeti.
-
Problema intalnita (descriere): Nu functioneaza comanda. Imi da skin 0 ( CJ ) daca pun "space" dupa "/skin" zice " Unknown command " si daca nu pun,zice " Usage: /skin [id] ",dar daca pun id,nu merge.
Ero(area / rile) / warning-(ul / urile):Liniile de cod / sursa / script-ul: -
if (strcmp("/skin", cmdtext, true, 10) == 0)
{new tmp[256];tmp = strtok ( cmdtext, idx );if ( !strlen ( tmp ) ){SendClientMessage(playerid, COLOR_RED, "USAGE: /skin [iD]");return 1;}SetPlayerSkin(playerid, strval(tmp));// Do something herereturn 1;}return 0;}Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Da.Nu reusesc. -
Problema intalnita (descriere): Vreau sa scot markerele acelea galbene,care sunt la casa lui CJ,la frizer,pizza,stiti voi.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul: Stiu ca trebuie pus un cod sub GameModeInIt
Imagini / Video (optional): -
Ati incercat sa rezolvati singur?: Nu-mi aduc aminte acel cod. -
Nu reusesc,si vad ca acest filterscript are si bug-uri...imi puteti da un tutorial,eu am gasit dar primesc erori,pentru a face un sistem de logare direct in gamemode?
-
Problema intalnita (descriere): Dupa ce ma loghez,imi arata si chestia de la " Request Class ",cu selectarea skinului si butonul spawn.
Ero(area / rile) / warning-(ul / urile): Niciuna
Liniile de cod / sursa / script-ul:#include <a_samp>
#include <dini>#include <dudb>#pragma unused ret_memcpy#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x33AA33AA#define COLOR_ORANGE 0xFF9900AA#define COLOR_RED 0xAA3333AA#define COLOR_YELLOW 0xFFFF00AAenum pInfo{pAdminLevel,pCash,pScore,}new PlayerInfo[MAX_PLAYERS][pInfo];new gPlayerLogged[MAX_PLAYERS];#define SERVER_USER_FILE "Account/%s.ini"public OnFilterScriptInit(){print("n--------------------------------------");print(" registration & login by [RSS]Cops_sandu");print("--------------------------------------n");return 1;}public OnFilterScriptExit(){return 1;}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, "Salut,nu esti registrat", "scri mai jos parola dorit", "Register", "inchide");}if(fexist(file)){ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Salut,Esti inregistrat", "ai registrat,scri mai jos parola tau", "Login", "inchide");}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]);}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)) returnShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Salut,nu esti registrat", "scri mai jos parola dorit", "Register", "inchide");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] = 0);dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);format(string, 128, "[sYSTEM]: succes registrat numele asta %s cu parola %s, ai intrat autologin.", 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, "Salut,Esti inregistrat", "ai registrat,scri mai jos parola tau", "Login", "inchide");}else{gPlayerLogged[playerid] = 1;PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));SendClientMessage(playerid,COLOR_RED, "[sYSTEM]: succes login!");}}return 1;}Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Da,dar nu ma descurc indeajuns.
Problema comanda /color
in Arhivă probleme
Posted