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

Cím: return probléma
Írta: 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.
Cím: return probléma
Írta: peti120 - 2012. március 16. - 22:47:39
[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..
Cím: return probléma
Írta: Exec$ - 2012. március 16. - 22:49:46
if(IsPlayerInRangeOfPoint(playerid,5,1,1,1)) itt nem meg kellene adnod a XYZ kordínátát?
Cím: return probléma
Írta: tudvari - 2012. március 16. - 22:54:00
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]
Cím: return probléma
Írta: CANNONN - 2012. március 16. - 23:09:09
[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]
Cím: return probléma
Írta: tudvari - 2012. március 17. - 09:11:44
köszi sikerült.PM-ben elküldtem egy részletet,remélem tudsz segíteni :D köszi