Ami 1 volt és pWarns kód volt azt mind 0-ra is írtam.
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 19:40:46 )
most a warn-el bugol 0/10 ír ki mindig. itt a kódrész:
if(strcmp(cmd, \"/warn-el\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(Admin(playerid, 5))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/10]\",sendername, rag(giveplayer,3),PlayerInfo[playerid][pWarns]);
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[giveplayerid][pWarns] -= 1;
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(string, sizeof(string), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/10] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[playerid][pWarns], y, m,d);
WarnLog(string);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[playerid][pWarns]);
LoOoG(stringx);
return 1;
}
else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\");
}
}
return 1;
}
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 19:51:48 )
jajj giveplayerid helyett playerid-t írtam.
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 21. - 20:22:20 )
köszönöm szépen mindenkinek a parancs mostmár jó viszont annyiban még kérném a segítséget hogy az a bajom hogy adok 4 warn-t valakinek az adatai közt 0 van ezt hogy tudom javítani?
Dupla hozzászólás automatikusan összefûzve. ( 2012. október 22. - 12:43:24 )
Köszönöm szépen mindenkitõl a segítséget! Lássátok hogy, nézz ki bugatlanul ezért leírom nektek!
/jogsiad és /jogsiel:
if(strcmp(cmd, \"/jogsiad\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Admin(playerid, 1))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiad [JátékosID/NévRészlet]\");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(IsPlayerConnected(para1))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), \"%s átadta neked a jogosítványt.\",PlayerName(playerid));
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), \"%s kapott töled jogosítványt.\",PlayerName(para1));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[para1][pCarLic] = 1;
PlayerInfo[para1][pFlyLic] = 1;
PlayerInfo[para1][pBoatLic] = 1;
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"FõAdmin %s adott %s jogosítványt!\", PlayerName(playerid), PlayerName(para1));
SendAdminMessage(COLOR_ADMIN,string);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott %s jogosítványt.\",y,m,d,h,mi,s,nev,rag(giveplayer,2));
LoOoG(stringx);
}
}
else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
}
return 1;
}
if(strcmp(cmd, \"/jogsiel\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Admin(playerid, 1))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /jogsiel [JátékosID/NévRészlet]\");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(IsPlayerConnected(para1))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), \"%s elvette a jogosítványod.\",PlayerName(playerid));
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), \"Elvetted %s-tól/tõl a jogosítványt.\",PlayerName(para1));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[para1][pCarLic] = 0;
PlayerInfo[para1][pFlyLic] = 0;
PlayerInfo[para1][pBoatLic] = 0;
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Admin %s elvette %s jogosítványát!\", PlayerName(playerid), PlayerName(para1));
SendAdminMessage(COLOR_ADMIN,string);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s elvette %s jogosítványát.\",y,m,d,h,mi,s,nev,rag(giveplayer,2));
LoOoG(stringx);
}
}
else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
}
return 1;
}
/warn és /warn-el rész:
if(strcmp(cmd, \"/warn\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
giveplayerid = ReturnUser(tmp);
if(Admin(playerid, 1))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
{
new length = strlen(cmdtext);
new year, month,day;
getdate(year, month, day);
while ((idx < length) && (cmdtext[idx] <= \' \')) {
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /warn [JátékosID/NévRészlet] [indok]\");
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[giveplayerid][pWarns] >= 10)
{
format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés\", giveplayer, result);
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[giveplayerid][pLocked] = 1;
Kick(giveplayerid);
format(string, sizeof(string), \"%s ki lett rúgva a rendszer által | Oka: Túl sok figyelmeztetés(%d-%d-%d)\", giveplayer, result, year, month,day);
BanLog(string);
return 1;
}
PlayerInfo[giveplayerid][pWarns] += 1;
format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",sendername, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
SendClientMessageToAll(COLOR_LIGHTRED, string);
format(string, sizeof(string), \"%s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10] (%d-%d-%d)\",giveplayer, sendername,(result),PlayerInfo[giveplayerid][pWarns], year, month,day);
WarnLog(string);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott egy figyelmeztetést %s | Oka: %s [Warnok száma: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3), result,PlayerInfo[giveplayerid][pWarns]);
LoOoG(stringx);
return 1;
}
else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admint nem warnolhatsz!\");
}
}
}
if(strcmp(cmd, \"/warn-el\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /warn-el [JátékosID/NévRészlet]\");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(Admin(playerid, 5))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin])
{
PlayerInfo[giveplayerid][pWarns] -= 1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"%s elvette a figyelmesztetését %s [Figyelmeztetések: %d/10]\",sendername, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
SendClientMessageToAll(COLOR_LIGHTRED, string);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(string, sizeof(string), \"%s-tõl %s elvett 1 figyelmeztetést [Figyelmeztetések: %d/10] (%d-%d-%d)\",giveplayer, sendername,PlayerInfo[giveplayerid][pWarns], y, m,d);
WarnLog(string);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s figyelmeztette %s [Figyelmeztetések: %d/10]\",y,m,d,h,mi,s,nev, rag(giveplayer,3),PlayerInfo[giveplayerid][pWarns]);
LoOoG(stringx);
return 1;
}
else SendClientMessage(playerid,COLOR_GRAD2,\"Nagyobb admintól nem veheted el a warnt!\");
}
}
return 1;
}
pWarns kódrészek:
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[giveplayerid][pWarns] = 0;
PlayerInfo[giveplayerid][pWarns] = 0;
Az adatban szereplõ figyelmeztetések kód rész:
format(coordsstring, sizeof(coordsstring), \"Szervezet: %s, Szervezet Rang: %s, Figyelmeztetések: %d, Bírság: %d$\",bandatext,bandarangtext,PlayerInfo[giveplayerid][pWarns], PlayerInfo[giveplayerid][Csekk]);
format(coordsstring, sizeof(coordsstring), \"Szervezet: %s, Szervezet Rang: %s, Figyelmeztetések: %d, Bírság: %d$\",bandatext,bandarangtext,PlayerInfo[playerid][pWarns], PlayerInfo[playerid][Csekk]);
Köszönöm mégegyszer mindenkinek a segítségét! ZÁROM A TÉMÁT!!!