Szerző Téma: Parancs  (Megtekintve 1092 alkalommal)

Parancs
« Dátum: 2017. Június 10. - 17:06:16 »
0
Az lenne a kérdésem, hogy ha van két csapatunk, mondjuk A csapat és B csapat. Ha átírom az A csapat nevét a szerveren arra hogy gtakozosseg ( meg van már rá a parancs meg minden ilyesmi), akkor hogytudom azt megoldani hogy /gtakozosseg parancsal lehessen belépni abba a csapatba? Szóval amire éppen átírom a csapat nevet azzal a névvel lehessen belépni az adott csapatba?
Válaszokat köszönöm!

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Parancs
« Válasz #1 Dátum: 2017. Június 10. - 17:19:32 »
0

Parancs
« Válasz #2 Dátum: 2017. Június 10. - 17:26:31 »
0
Ezt nem igazán értem. 

Parancs
« Válasz #3 Dátum: 2017. Június 11. - 08:30:33 »
0
Valaki?

Nem elérhető wRt

Parancs
« Válasz #4 Dátum: 2017. Június 11. - 12:30:29 »
0

//------------------------------------------------------------------------------
COMMAND:join(playerid, params[])
{
if(Compare(params, TEAM_NAME_A))
{
    format(STR, sizeof(STR), \"[JOIN] Sikeresen csatlakoztál a(z) %s nevű csapatba.\", TEAM_NAME_A);
    SendClientMessage(playerid, -1, STR);
}
else if(Compare(params, TEAM_NAME_B))
{
    format(STR, sizeof(STR), \"[JOIN] Sikeresen csatlakoztál a(z) %s nevű csapatba.\", TEAM_NAME_B);
    SendClientMessage(playerid, -1, STR);
}
else
{
    SendClientMessage(playerid, -1, \"[ERROR] Nem létező csapatnév.\");
}
return 1;
}
//------------------------------------------------------------------------------


//------------------------------------------------------------------------------
stock Compare(comp[], with[])
{
new LenghtComp = strlen(comp);
new LenghtWith = strlen(with);
new Character;
if(LenghtComp != LenghtWith) return false;
for(new i = 0; i < LenghtComp; i++)
{
    if(comp[i] == with[i])
    {
        Character++;
   }
}
if(LenghtComp == Character) return true;
return false;
}
//------------------------------------------------------------------------------

 
Esetleg így nem felel meg?

Parancs
« Válasz #5 Dátum: 2017. Június 11. - 13:37:40 »
0
Teszteltem, de sajnos nem működik. Úgy kéne hogy mondjuk egyik csapat neve: Team 1 Másik csapaté Team 2. És alapból /team1 el lehetne bemenni az egyes csapatba, de mondjuk ha átírom asdasd ra akkor /asdasd al tudjak bemenni az egyes csapatba. és a team2be ugyan úgy team2 ha nem írom át a nevét.

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Parancs
« Válasz #6 Dátum: 2017. Június 13. - 07:16:32 »
0
 
 

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
    new str[64];
    format(str,sizeof(str),\"/%s\",csapat1nevevaltozo); // a valtozót csereld ki a sajátodra
    if(strcmp(cmdtext,str, true) == 0 &&  strlen(string) != 0)
   {
      //Ide jön a kódod..
   }
   format(str,sizeof(str),\"/%s\",csapat2nevevaltozo);// a valtozót csereld ki a sajátodra
   else if(strcmp(cmdtext,str, true) == 0 &&  strlen(string) != 0)
   {
      //Ide jön a kódod..
   }
   format(str,sizeof(str),\"/%s\",csapat3nevevaltozo);// a valtozót csereld ki a sajátodra
   else if(strcmp(cmdtext,str, true) == 0 &&  strlen(string) != 0)
   {
      //Ide jön a kódod..
   }
   else return 0;
}
return 1;
}

 
 

Parancs
« Válasz #7 Dátum: 2017. Június 15. - 06:36:50 »
0
Köszi szépen, ez működik

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal