• Welcome to Vice City Multiplayer.
 

Help!! Pawno! Command setskin (/c setskin)

Started by [CHG].Vercetty., January 26, 2011, 09:49:45 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

[CHG].Vercetty.

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


Madara

o sea, estas haciendo un GM en blanco nuevo, y quieres meter ese comando a ese nuevo server que estas haciendo tu???


[CHG].Vercetty.

#4
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.!

[CHG].Vercetty.

Si quieres te Paso el GM para que le eches un vistaso.    ;D  :-X :-\

Madara

#6
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.

[CHG].Vercetty.

okay muchas gracias lo probare haber si queda.! Deverdad muchas gracias. =)