hi all
ich habe wieder ma ein problehm ich will jetz das jeder ein eigenes skin hat das man auch nur mit seinem namen nehmen kann.
Also ich meine jetz so das es kein anderer nehmen kann.
hi all
ich habe wieder ma ein problehm ich will jetz das jeder ein eigenes skin hat das man auch nur mit seinem namen nehmen kann.
Also ich meine jetz so das es kein anderer nehmen kann.
ich bin zwar ein anfänger beim scripten, aber ich würde sagen das das eigentlich unmöglich ist. wenn dann immer andere leute connecten gehn die ja die skins aus
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == /*Deine Skin id*/)
{
if(strcmp(name, "Dein Name", true)) return 0;
}
return 1;
}
So viel zu unmöglich.
........ : error 001: expected token: "#endif", but found "-end of file-"
was muss ich machen???
Script zeigen.
so bitte,
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" --------Skin von King_Dani----------");
print("--------------------------------------\n");
return 1;
}
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 1)
{
if(strcmp(name, K_I_N_G, true)) return 0;
}
return 1;
}
Alles anzeigen
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" --------Skin von King_Dani----------");
print("--------------------------------------\n");
return 1;
}
#endif
public OnPlayerSpawn(playerid)
{
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 1) // Skinid != Classid
{
if(strcmp(name, K_I_N_G, true)) return 0;
}
return 1;
}
hier der script
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 0) // Skinid != Classid
{
if(strcmp(name, [TST]CJ, true)) return 0;
}
return 1;
}
hier di errors
C:\Dokumente und Einstellungen\Besitzer\Desktop\server\samp .0.2.2 server\gamemodes\GFS.pwn(4485) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Besitzer\Desktop\server\samp .0.2.2 server\gamemodes\GFS.pwn(4485) : error 017: undefined symbol "TST"
C:\Dokumente und Einstellungen\Besitzer\Desktop\server\samp .0.2.2 server\gamemodes\GFS.pwn(4485) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Besitzer\Desktop\server\samp .0.2.2 server\gamemodes\GFS.pwn(4485) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
ich hab die id null genommen weil es cj is
zeile 4485 ist die hier
kann da keiner helfen ???
public OnPlayerSpawn(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); if(GetPlayerSkin(playerid) == 0) // Skinid != Classid { if(strcmp(name, [TST]CJ, true)) return 0; } return 1; }
du musst da: bei TST CJ musse: strcmp(name,"[TST]CJ",true)
net TSTCJ sondern mit " "
jaaa!! es geht *freu*
ich zeigs euch wie es ist:
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" ----------------------------------------");
print("--------------------------------------\n");
return 1;
}
#endif
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 0) // Skinid != Classid
{
if(strcmp(name,"DEIN_NAME", true)) return 0;
}
return 1;
}
Alles anzeigen
und dan noch einfach bei DEIN_NAME dein game name hin machen und da wo die 0 is einfach die ID von dem player
ich habs getestet es funktioniert aber nicht ich bin unter dem namen [TST]CJ gegangen ich konnte den cj skin auswählen ich bin mit dem namen haha in den server gegangen und konte den auch auswählen
mus ich den aus addplayerclass löschen oder mus man da im script was einbauen das es heiß du bist nicht cj du kanst den skin nicht nehmen oder kick
ich hab das selbe problehm ich glaub ich lösch den ma aus meiner gm.
EDIT: ok ich machs doch net ich hab eine große gm da hab ich ein virtel durch geguckt dan hats kein fun mehr gemacht
mach ich moje xD
hmm vieleichtr könnte es so gehen
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 0) // Skinid != Classid
{
if(strcmp(name,"[TST]CJ", true)) return 0;
}
else
{
SendClientMessage(playerid,"du bist nicht CJ.");
Kick(playerid);
return 1;
}
Alles anzeigen
Hört auf so nen Quatsch zu scripten xD, da fehlen sogar Klammern.
public OnPlayerRequestSpawn(playerid) // RequestSpawn !
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 0) // Skinid != Classid
{
if(strcmp(name, "[TST]CJ", true)) return 0; // Das ist schon verbieten!! Da musst du nichts mit else noch machen.
}
return 1;
}
schonwieder ein problem xD wen ein anderer mit einem anderen namen joint kan der kein spieler auswählen also wenn ich jetzt mit dem namen [ds]ts rein geh kan ich kein skin auswählen (ich kan garnichts mehr drücken auser esc und chatt (t )
das is das problem der wunsch ist das problem zu beheben und
das hier
""kan man da noch n text einabauen wo sthet "nimm ein andern skin oder du wirst in 15 sek gekickt """"
ya das geht frag Rafelder XD
Alles anzeigenHört auf so nen Quatsch zu scripten xD, da fehlen sogar Klammern.
public OnPlayerRequestSpawn(playerid) // RequestSpawn !
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(GetPlayerSkin(playerid) == 0) // Skinid != Classid
{
if(strcmp(name, "[TST]CJ", true)) return 0; // Das ist schon verbieten!! Da musst du nichts mit else noch machen.
}
return 1;
}
lol das problem ist nur ich kann skins auswählen wen ein anderer kommt (oder ich mit nem andern namen) geht garnicht kein shift kein links oder rehts (also es geht gernichts mehr bis auf esc oder chatt ( t )
lol das problem ist nur ich kann skins auswählen wen ein anderer kommt (oder ich mit nem andern namen) geht garnicht kein shift kein links oder rehts (also es geht gernichts mehr bis auf esc oder chatt ( t )
Wie wärs mit nem 2ten Skin, der nicht CJ ist?