-
Sziasztok!
CMD:pm(playerid,params[])
{
if (Belepve[playerid] != 0)
{
new neve[22],szoveg[128];
if(sscanf(params,\"s[22]s[128]\",neve,szoveg))return SendClientMessage(playerid,SZURKE,\"Használat: /pm [Admin Neve] [szöveg]\");
{
new id=-1;
for(new x=0;x<MAX_PLAYERS;x++)
{
if(CompareEx(AdminNev
{
id=x;
break;
}
}
if(id == -1 ) return SendClientMessage(playerid,HIBA,\"Nincs ilyen játékos!\");
if(Belepve[id] == 1)
{
if(JatekosInfo[id][AdminSzolgalatban] == 1)
{
new string[256];
format(string,sizeof(string),\"[%d]%s üzenete: %s\",playerid,GetPlayerNameEx(playerid),szoveg);
SendClientMessage(id,VKEK2,string);
SendClientMessage(playerid,VKEK,string);
new string2[512];
format(string2,sizeof(string2),\"%s -> %s | %s\",GetPlayerNameEx(playerid),AdminNev[id],szoveg);
printf(string2);
return 1;
}
else SendClientMessage(playerid, HIBA, \"A játékos nincs adminszolgálatban!\");
}
else SendClientMessage(playerid, HIBA, \"A játékos nem online!\");
}
}
else Logolj(playerid);
return 1;
}
Ennél a parancsnál ha nem létezõ adminnevet írok,akkor nem azt írja ki,hogy nincs ilyen admin,hanem hogy nincs ilyen parancs,szóval 0-val returnol.
[mod]Javítottam pawn code tagre![/mod]
-
A compare ex konkrétan mit csinál? Egyébként, pár helyen leegyszerûsítettem, nem tudom javít-e a helyzeten, bár nem hiszem.
CMD:pm(playerid,params[])
{
if(Belepve[playerid] == 0) return Logolj(playerid);
new neve[22], szoveg[128];
if(sscanf(params, \"s[22]s[128]\", neve, szoveg)) return SendClientMessage(playerid, SZURKE, \"Használat: /pm [Admin Neve] [szöveg]\");
new id = -1;
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(CompareEx(AdminNev
{
id = x;
break;
}
}
if(id == -1) return SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
if(Belepve[id] == 0) return SendClientMessage(playerid, HIBA, \"A játékos nem online!\");
if(JatekosInfo[id][AdminSzolgalatban] == 0) return SendClientMessage(playerid, HIBA, \"A játékos nincs adminszolgálatban!\");
new string[256];
format(string,sizeof(string),\"[%d]%s üzenete: %s\",playerid,GetPlayerNameEx(playerid),szoveg);
SendClientMessage(id,VKEK2,string);
SendClientMessage(playerid,VKEK,string);
new string2[512];
printf(\"%s -> %s | %s\", GetPlayerNameEx(playerid), AdminNev[id], szoveg);
return 1;
}
-
stock CompareEx(comp[], with[]) //By: Fl0rian
{
new LenghtComp = strlen(comp);
new LenghtWith = strlen(with);
new Character;
if( LenghtComp != LenghtWith ) return false;
for( new i = 0; i < LenghtComp; i++ )
{
if( comp == with )
{
Character++;
}
}
if( LenghtComp == Character ) return true;
return false;
}
De ez nem sokat befolyásol.
[mod]Javítottam pawn code tagre![/mod]
-
Sziasztok!
CMD:pm(playerid,params[])
{
if (Belepve[playerid] != 0)
{
new neve[22],szoveg[128];
if(sscanf(params,\"s[22]s[128]\",neve,szoveg))return SendClientMessage(playerid,SZURKE,\"Használat: /pm [Admin Neve] [szöveg]\");
{
new id=-1;
for(new x=0;x<MAX_PLAYERS;x++)
{
if(CompareEx(AdminNev
{
id=x;
break;
}
}
if(id == -1 ) return SendClientMessage(playerid,HIBA,\"Nincs ilyen játékos!\");
if(Belepve[id] == 1)
{
if(JatekosInfo[id][AdminSzolgalatban] == 1)
{
new string[256];
format(string,sizeof(string),\"[%d]%s üzenete: %s\",playerid,GetPlayerNameEx(playerid),szoveg);
SendClientMessage(id,VKEK2,string);
SendClientMessage(playerid,VKEK,string);
new string2[512];
format(string2,sizeof(string2),\"%s -> %s | %s\",GetPlayerNameEx(playerid),AdminNev[id],szoveg);
printf(string2);
return 1;
}
else SendClientMessage(playerid, HIBA, \"A játékos nincs adminszolgálatban!\");
}
else SendClientMessage(playerid, HIBA, \"A játékos nem online!\");
}
}
else Logolj(playerid);
return 1;
}
Ennél a parancsnál ha nem létezõ adminnevet írok,akkor nem azt írja ki,hogy nincs ilyen admin,hanem hogy nincs ilyen parancs,szóval 0-val returnol.
[mod]Javítottam pawn code tagre![/mod]
-
A compare ex konkrétan mit csinál? Egyébként, pár helyen leegyszerûsítettem, nem tudom javít-e a helyzeten, bár nem hiszem.
CMD:pm(playerid,params[])
{
if(Belepve[playerid] == 0) return Logolj(playerid);
new neve[22], szoveg[128];
if(sscanf(params, \"s[22]s[128]\", neve, szoveg)) return SendClientMessage(playerid, SZURKE, \"Használat: /pm [Admin Neve] [szöveg]\");
new id = -1;
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(CompareEx(AdminNev
{
id = x;
break;
}
}
if(id == -1) return SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
if(Belepve[id] == 0) return SendClientMessage(playerid, HIBA, \"A játékos nem online!\");
if(JatekosInfo[id][AdminSzolgalatban] == 0) return SendClientMessage(playerid, HIBA, \"A játékos nincs adminszolgálatban!\");
new string[256];
format(string,sizeof(string),\"[%d]%s üzenete: %s\",playerid,GetPlayerNameEx(playerid),szoveg);
SendClientMessage(id,VKEK2,string);
SendClientMessage(playerid,VKEK,string);
new string2[512];
printf(\"%s -> %s | %s\", GetPlayerNameEx(playerid), AdminNev[id], szoveg);
return 1;
}
-
stock CompareEx(comp[], with[]) //By: Fl0rian
{
new LenghtComp = strlen(comp);
new LenghtWith = strlen(with);
new Character;
if( LenghtComp != LenghtWith ) return false;
for( new i = 0; i < LenghtComp; i++ )
{
if( comp == with )
{
Character++;
}
}
if( LenghtComp == Character ) return true;
return false;
}
De ez nem sokat befolyásol.
[mod]Javítottam pawn code tagre![/mod]