Vice City Multiplayer

VC:MP => mIRC/pawn Scripting => Topic started by: [CHG].Vercetty. on January 26, 2011, 10:49:45 PM

Title: Help!! Pawno! Command setskin (/c setskin)
Post by: [CHG].Vercetty. on January 26, 2011, 10:49:45 PM
In English

hello, well, I need help with command setskin tell me if what I have is correct or not correct please help me urgently. Thanks


else if (strcmp(cmd, "setskin", true) == 0) {
new plr, skin[256];
tmp = strtok(cmdtext, idx), plr = FindPlayerIDFromString(tmp), skin = strtok(cmdtext, idx);

else if (!strlen(tmp)) SendClientMessage(playerid,COLOR_RED,"USAGE: /c setskin [Nick/ID] [Skin]");
  else if (plr == INACTIVE_PLAYER_ID) SendClientMessage(playerid,COLOR_RED,"Error: Unknown player");
else {
SetPlayerSkin(plr,strval(skin));
}
return 1;
}


From now please. again thank you very much for helping.
Madara please if you see it helps.
sorry but my English is not very good

En espaƱol... !!

Hola pss necesito ke alguien me ayude con el comando setskin el ke sale en gups lo kiero poner en un gamemode ke estoy aciendo para mi server.. porfavor me urge aki abajo les dejo el codigo. daganme si esta bien o no y si no porfa ke alguien me ayude a componerlo.! muchas gracias.

else if (strcmp(cmd, "setskin", true) == 0) {
new plr, skin[256];
tmp = strtok(cmdtext, idx), plr = FindPlayerIDFromString(tmp), skin = strtok(cmdtext, idx);

else if (!strlen(tmp)) SendClientMessage(playerid,COLOR_RED,"USAGE: /c setskin [Nick/ID] [Skin]");
  else if (plr == INACTIVE_PLAYER_ID) SendClientMessage(playerid,COLOR_RED,"Error: Unknown player");
else {
SetPlayerSkin(plr,strval(skin));
}
return 1;
}


Madara porfavor si ves esto ayudame me urge. xD
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: shivambansal on January 27, 2011, 03:29:41 AM
 :o not working :o
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: Madara on January 27, 2011, 03:55:43 AM
o sea, estas haciendo un GM en blanco nuevo, y quieres meter ese comando a ese nuevo server que estas haciendo tu???
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: shivambansal on January 27, 2011, 05:38:36 AM
 ??? ???
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: [CHG].Vercetty. on January 27, 2011, 09:59:34 PM
mira lo ke pasa es ke sii estoy aciendo mi GM nuevo pero ya tengo vastantes cosas ya tengo mi server en internet de echo tu una ves entraste. pero le quiero agregar esa linea de comando pero no sale tambien tengo otro problema con un comando de teletransportacion. pero osea eso es despues jejeje me acuerdo que tu server que tenias estaba muy bueno. Hem dime que ago. Porfavor y mil gracias por tomarte la molestia de leer mis mensajes.

Hem haber si mejor chateamos por msn es mas facil dime que dia y hora y alli estare.!
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: [CHG].Vercetty. on January 27, 2011, 10:01:51 PM
Si quieres te Paso el GM para que le eches un vistaso.    ;D  :-X :-\
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: Madara on January 29, 2011, 01:03:07 AM
Bueno, aqui te va la funcion setskin, eso si es que aun no la tienes:

public OnPlayerCommandText(playerid, cmdtext[])
{
       new cmd[256], idx;              
       cmd = strtok(cmdtext, idx);

       else if (strcmp(cmd, "setskin", true) == 0) {
               new arg[256], sk[256], p[256];
       arg = strtok(cmdtext, idx), sk = strtok(cmdtext, idx), p = FindPlayerIDFromString(arg);
if (!strlen(sk)) SendClientMessage(playerid,colour, "[Syntax] - The correct use: /c setskin <playerid/name> <skinid>.");
else {
    if (p == 255) SendClientMessage(playerid,colour,"[Error] - Unknown player.");
    else if (!IsNumeric(sk)) SendClientMessage(playerid,colour,"[Error] - Invalid Skin, type numbers to skin.");
    else {
                               new player1[24], player2[24],MSN[256];
                               GetPlayerName(playerid,player1,24);
                               GetPlayerName(p,player2,24);
               format(MSN,256,"Admin %s set skin %d to: %s.",player1,strval(sk),player2);
                               SendClientMessageToAll(colour,MSN);
       SetPlayerSkin(p,strval(sk));
                          }
}
return 1;
   }
 return 0;
}


Espero que te sirva, otra cosa.... las funciones IsNumeric, FindPlayerIDFromString, strtok,.... ya las tienes definidas en tu GM??, bueno, aunque estas, suelen estar en include dutils.

Por cierto, lo que es:

public OnPlayerCommandText(playerid, cmdtext[])
{
       new cmd[256], idx;              
       cmd = strtok(cmdtext, idx);



Abajo del callback "OnPlayerCommandText( playerid, cmdtext[])", esos tambien tienes que ponerlos, a si como lo muestro en el code, y si ya estan, pues ya no las pongas.

Salud2.
Title: Re: Help!! Pawno! Command setskin (/c setskin)
Post by: [CHG].Vercetty. on January 30, 2011, 02:50:36 AM
okay muchas gracias lo probare haber si queda.! Deverdad muchas gracias. =)