Szerző Téma: Névre szóló skin probléma  (Megtekintve 1744 alkalommal)

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Névre szóló skin probléma
« Dátum: 2012. május 04. - 21:58:45 »
0 Show voters
Üdv
Van nekem egy névre szóló skin scriptem ami így néz ki:
 
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}

 
Ez az én nevemre szól és és nincs vele semmi baj, be raktam a modba mûködik, de szeretnék még egyet csinálni a haveromnak is de ha még egy ilyet be rakok a modba és le akarnám compilezni akkor be bugol a pawno. Azt szeretném tudni hogy hogyan illesszek be a másik mellé még egy névre szóló skint a modomba.
A segítségeket elõre is köszönöm

Kovacs_Bela

  • Vendég
Névre szóló skin probléma
« Válasz #1 Dátum: 2012. május 04. - 22:01:03 »
0 Show voters
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false) || !strcmp(name,\"HAVERODNEVE\",false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha{ff0000}, és {0cad00}ASDASDASD{ff0000} használhatja!\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #2 Dátum: 2012. május 04. - 22:06:53 »
0 Show voters
Szerintem írd átt true -ra ne false mert a false = nem true = igen úgy tudom.

Nem elérhető Rexii

  • 471
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #3 Dátum: 2012. május 04. - 22:07:45 »
0 Show voters
Megcsináltam neked!Tessék:
 
#include <a_samp>
public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
//És innen jön a haverodé
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
if(!strcmp(name, \"Natha\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Natha {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}
}
return 1;
}

 
Helyettesítsd be a skint meg a nevet, és már jó is lesz.

Névre szóló skin probléma
« Válasz #4 Dátum: 2012. május 04. - 22:09:13 »
0 Show voters
Elõször is.. OnPlayerSpawn-hoz kell rakni.
A többi pedig:
 
if(!strcmp(name,\"Natha\",true) || !strcmp(name,\"HaverNeve\",true))
{
//Mi történjen ha az a neve
}
else
{
//Mi történjen ha egyik sem a neve
}

 
Tehát:
 
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name,\"Natha\",true) || !strcmp(name,\"HaverNeve\",true))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint nem használhatod !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
}
}
return 1;
}

 
Ha viszont neki is más lenne a skine..
 
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
if(SkinID == 217)
{
if(!strcmp(name,\"Natha\",true))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint nem használhatod !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
}
}
else if(SkinID == skinid)
{
//ami elõbb..
}
return 1;
}

 
Valahogy így..

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #5 Dátum: 2012. május 04. - 22:20:35 »
0 Show voters
a Rexiié az jó csak a második nevet le engedi spawnolni. Az elsõnél ki írja hogy ezt a skint csak Nátha használhatja a másiknál meg nem ír ki semmit és le enged vele spawnolni de utána hirtelen meg halok és vissza rak a skin választóba és ha megint kiválasztom azt a skint akkor megint le engedi spawnolni de már másodszorra nem öl meg.
« Utoljára szerkesztve: 2012. május 04. - 23:12:34 írta Nátha »

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #6 Dátum: 2012. május 05. - 08:51:23 »
0 Show voters

GetPlayerName(playerid, name, sizeof name);
if(SkinID == haverskiniidje)
{
if(!strcmp(name, \"Haver\", false))
{
}
else
{
SendClientMessage(playerid, 0xff0000AA, \"Ezt a skint csak {0cad00}Haverka {ff0000}használhatja !\");
SetPlayerHealth(playerid, 0.0);
ForceClassSelection(playerid);
return 0;
}

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #7 Dátum: 2012. május 05. - 09:09:21 »
0 Show voters
      if(SkinID == SkinID)//ide jön a skin id
    {
   if(!strcmp(name, \"NÉV\", false))//Ide írod akinek a nevére lesz
        {
            return 1;
        }
   else
   {
      SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ez tiltott Skin!\");//itt írja ha valaki ráakar menni a skinre
           SetPlayerSkin(playerid, 10);
           return 0;
        }
}

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #8 Dátum: 2012. május 05. - 09:52:11 »
0 Show voters
Szólj ha nem mûxik

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Névre szóló skin probléma
« Válasz #9 Dátum: 2012. május 05. - 09:55:34 »
0 Show voters
Itt van ez én ezt használom:
 

public OnPlayerRequestSpawn(playerid)
{
new name[MAX_PLAYER_NAME], SkinID = GetPlayerSkin(playerid);
GetPlayerName(playerid, name, sizeof name);
    if(SkinID == 217)//ide jön a skin id
    {
if(!strcmp(name, \"Nátha\", false))//Ide irod akinek a nevére lessz
        {
        }
else
{
   SendClientMessage(playerid, szin, \"{00ff11}Ezt a skint csak {0900ff}Nátha {00ff11}használhatja!\");//itt irja ha valaki ráakar menni a skinre
   SetPlayerHealth(playerid, 0.0);
           ForceClassSelection(playerid);
           return 0;
        }
}
      return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal