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: instant - 2014. június 09. - 14:51:51

Cím: Ban cmd
Írta: instant - 2014. június 09. - 14:51:51
Üdvözletem , kérnék egy kis segítséget ebben a kódban , úgy szeretném megoldani a /ban-t hogy ha
a 0-át ír be a params részhez akkor name bant ad ha 1-est akkor véglegest. Valaki tud rá egy jó megoldás-t?
Kód az én megoldásomról , csak nem jó :
 
CMD:ban(playerid,params[])
{
if(GetPVarInt(playerid,\"AdminLvl\") >= 4) {
     new indok[128],id,veg;
     if(sscanf(params,\"us[128]d\",id,indok,veg)) return SendClientMessage(playerid,red,\"Használat: /ban [ ID ] [ INDOK ] [0-Név Ban / 1 - Végleges ] \");
  if(strcmp(params,\"0\",true))
  {
      format(szFormat,sizeof(szFormat),\"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : NévBan \",GetN(playerid),GetN(id),indok);
      SendClientMessageToAll(-1,szFormat);
  }else if(strcmp(params,\"1\",true))
  {
     format(szFormat,sizeof(szFormat),\"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : Végleg \",GetN(playerid),GetN(id),indok);
      SendClientMessageToAll(-1,szFormat);
  }
 
}
return 1;
}
Cím: Ban cmd
Írta: KovaNovik - 2014. június 09. - 15:17:33
CMD:ban(playerid,params[]) {
if(GetPVarInt(playerid, \"AdminLvl\") < 4) return 1;
new indok[128], id, veg;
if(sscanf(params, \"us[128]d\", id, indok, veg)) return SendClientMessage(playerid,red,\"Használat: /ban [ ID ] [ INDOK ] [0-Név Ban / 1 - Végleges ] \");
if(veg) {
format(szFormat, sizeof(szFormat), \"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : Végleg \", GetN(playerid), GetN(id), indok);
return SendClientMessageToAll(-1, szFormat);
}
format(szFormat, sizeof(szFormat), \"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : NévBan \", GetN(playerid), GetN(id), indok);
return SendClientMessageToAll(-1, szFormat);
}
Cím: Ban cmd
Írta: instant - 2014. június 09. - 16:04:41
Köszönöm szépen, úgy mûködik ahogy elképzeltem . 
Cím: Ban cmd
Írta: instant - 2014. június 09. - 14:51:51
Üdvözletem , kérnék egy kis segítséget ebben a kódban , úgy szeretném megoldani a /ban-t hogy ha
a 0-át ír be a params részhez akkor name bant ad ha 1-est akkor véglegest. Valaki tud rá egy jó megoldás-t?
Kód az én megoldásomról , csak nem jó :
 
CMD:ban(playerid,params[])
{
if(GetPVarInt(playerid,\"AdminLvl\") >= 4) {
     new indok[128],id,veg;
     if(sscanf(params,\"us[128]d\",id,indok,veg)) return SendClientMessage(playerid,red,\"Használat: /ban [ ID ] [ INDOK ] [0-Név Ban / 1 - Végleges ] \");
  if(strcmp(params,\"0\",true))
  {
      format(szFormat,sizeof(szFormat),\"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : NévBan \",GetN(playerid),GetN(id),indok);
      SendClientMessageToAll(-1,szFormat);
  }else if(strcmp(params,\"1\",true))
  {
     format(szFormat,sizeof(szFormat),\"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : Végleg \",GetN(playerid),GetN(id),indok);
      SendClientMessageToAll(-1,szFormat);
  }
 
}
return 1;
}
Cím: Ban cmd
Írta: KovaNovik - 2014. június 09. - 15:17:33
CMD:ban(playerid,params[]) {
if(GetPVarInt(playerid, \"AdminLvl\") < 4) return 1;
new indok[128], id, veg;
if(sscanf(params, \"us[128]d\", id, indok, veg)) return SendClientMessage(playerid,red,\"Használat: /ban [ ID ] [ INDOK ] [0-Név Ban / 1 - Végleges ] \");
if(veg) {
format(szFormat, sizeof(szFormat), \"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : Végleg \", GetN(playerid), GetN(id), indok);
return SendClientMessageToAll(-1, szFormat);
}
format(szFormat, sizeof(szFormat), \"{FF0000}[Admin]{ff00cc}%s {ccff00} kitiltotta {FFFFFF} %s {00ccff} felhasználót! {FF0000} Indok : %s | Ban Típusa : NévBan \", GetN(playerid), GetN(id), indok);
return SendClientMessageToAll(-1, szFormat);
}
Cím: Ban cmd
Írta: instant - 2014. június 09. - 16:04:41
Köszönöm szépen, úgy mûködik ahogy elképzeltem .