Vice City Multiplayer
August 26, 2019, 07:53:36 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: LC:MP 0.3z Released! http://forum.vicecitymultiplayer.com/index.php?topic=251.0
 
   Home   Help Search Members Login Register  
Pages: [1]
  Print  
Author Topic: Help!! Pawno! Command setskin (/c setskin)  (Read 1312 times)
0 Members and 1 Guest are viewing this topic.
[CHG].Vercetty.
Street Thug
*
Offline Offline

Posts: 8


View Profile
« 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


Code:
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.

Code:
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
« Last Edit: January 26, 2011, 11:00:53 pm by [CHG].Vercetty. » Logged
shivambansal
Made Man
***
Offline Offline

Posts: 101



View Profile
« Reply #1 on: January 27, 2011, 03:29:41 am »

 Shocked not working Shocked
Logged

Madara
Wiseguy
**
Offline Offline

Posts: 90


View Profile
« Reply #2 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???
Logged
shivambansal
Made Man
***
Offline Offline

Posts: 101



View Profile
« Reply #3 on: January 27, 2011, 05:38:36 am »

 Huh Huh
Logged

[CHG].Vercetty.
Street Thug
*
Offline Offline

Posts: 8


View Profile
« Reply #4 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.!
« Last Edit: January 27, 2011, 10:02:22 pm by [CHG].Vercetty. » Logged
[CHG].Vercetty.
Street Thug
*
Offline Offline

Posts: 8


View Profile
« Reply #5 on: January 27, 2011, 10:01:51 pm »

Si quieres te Paso el GM para que le eches un vistaso.    Grin  Lips sealed Undecided
Logged
Madara
Wiseguy
**
Offline Offline

Posts: 90


View Profile
« Reply #6 on: January 29, 2011, 01:03:07 am »

Bueno, aqui te va la funcion setskin, eso si es que aun no la tienes:

Code:
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:

Code:
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.
« Last Edit: January 29, 2011, 01:10:51 am by Madara » Logged
[CHG].Vercetty.
Street Thug
*
Offline Offline

Posts: 8


View Profile
« Reply #7 on: January 30, 2011, 02:50:36 am »

okay muchas gracias lo probare haber si queda.! Deverdad muchas gracias. =)
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!