GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: tudvari - 2012. március 16. - 22:41:24
-
Sziasztok
[pawn]
if(JatekosInfo[playerid][Frakcio] == 2)
{
if(IsPlayerInRangeOfPoint(playerid,5,1,1,1))
{
new rangskin;
if(JatekosInfo[playerid][Rang] == 0) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 1) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 2) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 3) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 4) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 5) {rangskin = 1;}
SetPlayerSkin(playerid,rangskin);
JatekosInfo[playerid][szolgalatban] = 1;
GetPlayerName(playerid,nev,sizeof(nev));
new string[256];
format(string,sizeof(string),\"%s szolgálatba állt.(Mentõ)\",nev);
printf(string);
return 1;
}
else SendClientMessage(playerid, HIBA, \"Nem vagy az öltözõben!\");
}
else SendClientMessage(playerid, HIBA, \"Nem vagy olyan frakcióban,aminél szolgálatba lehetne állni!\");[/pawn]
Valamiért,ha beírom,úgy hogy a frakcióm 2-es,és nem vagyok az öltözõnél,akkor kiírja azt is hogy nem vagyok az öltözõnél,és hogy nem vagyok frakcio tag.
-
[pawn] if(JatekosInfo[playerid][Frakcio] == 2)
{
if(IsPlayerInRangeOfPoint(playerid,5,1,1,1))
{
new rangskin;
if(JatekosInfo[playerid][Rang] == 0) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 1) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 2) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 3) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 4) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 5) {rangskin = 1;}
SetPlayerSkin(playerid,rangskin);
JatekosInfo[playerid][szolgalatban] = 1;
GetPlayerName(playerid,nev,sizeof(nev));
new string[256];
format(string,sizeof(string),\"%s szolgálatba állt.(Mentõ)\",nev);
printf(string);
return 1;
}
else
{
SendClientMessage(playerid, HIBA, \"Nem vagy az öltözõben!\");
return 1;
}
else
{
SendClientMessage(playerid, HIBA, \"Nem vagy olyan frakcióban,aminél szolgálatba lehetne állni!\");3
return 1;
}[/pawn]
Ha igy se jo akkor nemtudom..
-
if(IsPlayerInRangeOfPoint(playerid,5,1,1,1)) itt nem meg kellene adnod a XYZ kordínátát?
-
Azt csak tesztnek írtam be,de nem számít semmit,mert itt x = 1 y = 1 z = 1...
De azért köszi a segítséget xd
Az a baj,hogy returnoznom kell,hogy ne írjon ki fölösleges szöveget,de így meg nem megy a ciklus.
[pawn]
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && JatekosInfo[MentotHivott] == 1)
{
blabla
return 1;
}
else
{
SendClientMessage(playerid,HIBA,\"Senki sem hívott mentõst.\");
return 1;
}
}
Kilistázza az összes játékost akikre igaz a feltétel
[/pawn]
-
[pawn]
if(JatekosInfo[playerid][Frakcio] != 2) return SendClientMessage(playerid, HIBA, \"Nem vagy olyan frakcióban,aminél szolgálatba lehetne állni!\");
if(!IsPlayerInRangeOfPoint(playerid,5,1,1,1)) return SendClientMessage(playerid, HIBA, \"Nem vagy az öltözõben!\");
new rangskin, string[256];;
if(JatekosInfo[playerid][Rang] == 0) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 1) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 2) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 3) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 4) {rangskin = 1;}
if(JatekosInfo[playerid][Rang] == 5) {rangskin = 1;}
SetPlayerSkin(playerid,rangskin);
JatekosInfo[playerid][szolgalatban] = 1;
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"%s szolgálatba állt.(Mentõ)\",nev);
printf(string););
[/pawn]
-
köszi sikerült.PM-ben elküldtem egy részletet,remélem tudsz segíteni :D köszi