-
Posts
69 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by PinDer
-
-
T/C
Nu are rost sa continui cu acest GM
-
asta am la OnPlayerCommandPerformed
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success)
{
SpamCheck[playerid] = GetTickCount();
}
if(!success) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Comanda necunoscuta!");
return 1;
} -
da,+ ca era deja crashdetect
-
Care e problema ?
-
Am adaugat si am copilat din nou si nu primesc erori
-
Cum pot folosi un Crashdetect ?
-
1.Problema:Tastez comanda /v si imi spune ca comanda necunoscuta
2.Cod sursa: Poze || Dialog_Garage || stock ShowVehiclesMenu
3.Erori/atentionari: Nu primesc Erori/Avertizari Pawno
4. Imagine/video:Poze
5. Alte detalii:Multumesc -
am bagat toata comanda /accept
http://pastebin.com/U8EU5uqX -
Tot primesc asa...
Nu merge..e la fel ca la inceput -
Alberto scap unele acolade...imi faci te rog un exemplu ? dupa acest model..
// OnDialogResponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
//---------------[Anti-sql-injection]-----------------------
{
for(new i; i < sizeof(antisqlinjection); i++)
{
if(strfind(inputtext, antisqlinjection, true) != -1)
{
SCM(playerid, -1, "Felicitari,esti un prost cu diploma.");
return 1;
}
//---------------[Anti-sql-injection]-----------------------
}
new vehicleid = GetPlayerVehicleID(playerid);
new sendername[25];
new string[300];
if(dialogid == 6267)
{
if(response)
{
switch(listitem)
{
case 0:
{20 hours ago, Gireada said:Dane comanda, nu stiu ce e cu tine, dar acolo scrie clar Liniile de cod
Vezi imaginile
http://imgur.com/a/vcj6b -
Descrierea problemei:deci cind dau /clan--Clan Tag si setez tag clan si dau enter imi spune Felicitari,esti un prost cu diploma dar asta am adaugat la /changepass ca sa nu potata da restart orice nob
Liniile de cod / sursa / script-ul(obligatoriu):http://imgur.com/a/xje89
Imagini / Video (optional):http://imgur.com/a/xje89
Alte detalii:am adaugat dupa acest model http://pastebin.com/TQ5gtZ7cVa Rog Ajutatima!!! -
-
imi dai te rog un model in care pot folosi comanda ca poate eu nu introduc ceva corect...
-
Descrierea problemei:Deci cind dau /gotoxyz si adaug coordonatele nu se teleporteaza..
Liniile de cod / sursa / script-ul(obligatoriu):CMD:gotoxyz(playerid, params[]){if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");if(PlayerInfo[playerid][pAdmin] >= 5){new string[128],interior,vw;new Float:x, Float:y, Float:z;if(sscanf(params, "fffii", x,y,z,interior,vw)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/gotoxyz <x> <y> <z> <interior> <virtual world>");{SetPlayerPosEx(playerid, x, y, z);format(string,sizeof(string),"You've teleported to x = %f, y = %f, z = %f, interior %d.",x,y,z,interior);SendClientMessage(playerid,COLOR_WHITE, string);SetPlayerVirtualWorld(playerid, vw);SetPlayerInterior(playerid,interior);InHQ[playerid] = -1;InHouse[playerid] = -1;InBussines[playerid] = -1;StopAudioStreamForPlayer(playerid);}}else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);return 1;Imagini / Video (optional):
Alte detalii:Va Rog Ajutatima!!! -
else if(strcmp(x_job,"vehicle",true) == 0)
{
if(IsPlayerConnected(ofercar[playerid]))
{
if(ofercar[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFB870}This player has not offered you a car.");
if(GetPlayerCash(playerid) >= carprice[playerid])
{
new vehh = GetPlayerVehicleID(id),tipmasina,myvehh = GetPlayerVehicleID(playerid),vehiculprimit;
if(primesccar[playerid] == 1)
{
if(vehh != personalcar[0][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[0][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 1;
}
if(primesccar[playerid] == 2)
{
if(vehh != personalcar[1][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[1][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 2;
}
if(primesccar[playerid] == 3)
{
if(vehh != personalcar[2][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[2][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 3;
}
if(primesccar[playerid] == 4)
{
if(vehh != personalcar[3][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[3][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 4;
}
if(primesccar[playerid] == 5)
{
if(vehh != personalcar[4][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[4][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 5;
}
if(primesccar[playerid] == 6)
{
if(vehh != personalcar[5][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Vehicle seller needs to be at his selling car.");
if(myvehh != personalcar[5][ofercar[playerid]]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be in the offered vehicle.");
tipmasina = 6;
}
-
Descrierea problemei:Deci de exemplu cind eu cumpar de la cineva o masina merge totul okey dau /accept vehicle totul fain si cind dau /v nu imi arata masina pe care am cumparato dar o arata la el
Liniile de cod / sursa / script-ul(obligatoriu):nu stiu ce comanda este nevoie sa arat dar am cautat CMD:acceptvehicle si nu amgasit probabil este alt fel
Imagini / Video (optional):
Alte detalii:Va Rog Ajutatima!!! -
ok mersi mult
-
Nu sunt sigur ca asta este ceea ce ai nevoie dar..
public ABroadCast(color,const string[],level)
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(gPlayerLogged == 1)
{
if (PlayerInfo[pAdmin] >= level)
{
SendClientMessage(i, color, string);
}
}
}
}
printf("%s", string);
return 1;
}
-
CMD:a(playerid,params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] > 0)
{
new string[250],result[250],sendername[25];
if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Scrie: {33CCFF}/a <Message>");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pAdmin] > 0)
{
format(string, sizeof(string), "(%d) Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
}
ABroadCast(COLOR_ADMCHAT, string,1);
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
} -
Descrierea problemei:Deci am si eu o problema,mai exact cind scriu pe /a (Admin Chat ) sau pe /ha (Helper Chat) se scrie de doua ori chiar daca eu scriu doar o data...
Liniile de cod / sursa / script-ul(obligatoriu): http://imgur.com/a/sdhJC
Imagini / Video (optional): http://imgur.com/a/sdhJC
Alte detalii:Va Rog Ajutatima!!! -
m aici 4 erori la linia aceasta format(string,sizeof(string),"* %s (%d) type inccorect character",PlayerName(playerid), playerid);
Vedeti aici erorile http://imgur.com/a/rrIRp
-
Primesc aceasta eroare de la PC
http://imgur.com/a/L5ax5 -
am lasat comanda friends
-
Ai aici /banip si banipp (ca sa intelegi care este diferenta..cu /banip dai exemplu /banip <nume/id><zile><motiv> insa la /banipp exemplu /banipp si ip-ul la player
CMD:banip(playerid, params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new id,reason[128],string[200],giveplayer[30],sendername[30],days,str[1400],playerip[16],year,month,day,hour,minute,second,time;
if(sscanf(params, "uds[128]", id,days,reason)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banip <Name/Playerid> <days(0=permanent)> <reason>");
if(days < 0) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banip <Name/Playerid> <days(0=permanent)> <reason>");
if(IsPlayerConnected(id))
{
if(id != INVALID_PLAYER_ID)
{
getdate(year, month, day);
gettime(hour, minute, second);
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerIp(id, playerip, sizeof(playerip));
if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "You can't ban a higher (or equal) level administrator.");
if(days == 0)
{
format(string,sizeof(string),"IP Ban: %s has been permanent banned by %s, reason: %s.",giveplayer,sendername,reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', 0, 1, 1, 1, 0)",
PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip);
mysql_tquery(SQL,str,"","");
new var100[256];
mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`playername`,`givername`) VALUES ('%d','%d','3','0','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername);
mysql_tquery(SQL,var100,"","");
KickEx(id);
}
if(days > 0)
{
time = gettime() + (days*86400);
format(string,sizeof(string),"IP Ban: %s has been banned by %s for %d days, reason: %s.",giveplayer,sendername,days,reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', %d, 1, 0, 1, %d)",
PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip,days,time);
mysql_tquery(SQL,str,"","");
new var100[256];
mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`playername`,`givername`) VALUES ('%d','%d','4','%d','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],days,giveplayer,sendername);
mysql_tquery(SQL,var100,"","");
KickEx(id);
}
}
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Acest player nu este conectat.");
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
}
CMD:banipp(playerid, params[]) //aici /banipp
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new ip[16],reason[128],string[200],sendername[30],str[1400],year,month,day,hour,minute,second,playerip[16],qstr[500];
if(sscanf(params, "s[16]s[128]", ip, reason)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/banipp <IP> <reason>");
getdate(year, month, day);
gettime(hour, minute, second);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(qstr,sizeof(qstr),"SELECT * FROM bans WHERE `IP`='%s' AND `Active`='1'",ip);
new Cache: banuri = mysql_query(SQL,qstr);
if(cache_get_row_count() > 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "This IP is already banned.");
}
else
{
format(string,sizeof(string),"AdmCmd: %s has banned IP %s, reason: %s.",sendername,ip,reason);
SendClientMessageToAll(COLOR_LIGHTRED, string);
mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (AdminName, Reason, IP, Year, Month, Day, Hour, Minute, Second, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', %d, %d, %d, %d, %d, %d, 0, 1, 1, 1, 0)",
PlayerInfo[playerid][pNormalName],reason,ip,year,month,day,hour,minute,second);
mysql_tquery(SQL,str,"","");
foreach(Player, i)
{
GetPlayerIp(i, playerip, sizeof(playerip));
if(!strcmp(ip, playerip, true))
{
KickEx(i);
}
}
}
cache_delete(banuri);
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
}
(2) Doua Intrebari SCRIPTING
in Arhivă probleme
Posted
1.Problema:
1.Cum pot adauga masini la factiune ?
2.Cum pot sa adaug Biz-uri (Business) pe server ?