ja rang[10]
Beiträge von Schokodonut
-
-
hab ich ja eh
-
kann ich das dann da als string trotzdem machen
format(string,sizeof(string),"Fraktionsgehalt: %s",rang);ps bekomme diese errors
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(792) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(793) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(794) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(795) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(796) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(797) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(798) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(799) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(800) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(801) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(802) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(803) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(804) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(805) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(806) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(807) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(808) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(809) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(810) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(811) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(816) : error 035: argument type mismatch (argument 2)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(823) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(824) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(825) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(826) : error 033: array must be indexed (variable "rang")
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(827) : error 033: array must be indexed (variable "rang")Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
-
ja da kommen ja eh noch zahlen hin soll ich die "" weglassen und das das dann so aussieht
case 1:{rang=1241;} -
Hallo Community!
Ich scripte grad an meinem Paydaysystem und bin bei folgenden Fehler hängen geblieben
if(SpielerInfo[i][pFraktion] == 1)
{
switch(SpielerInfo[i][pRang])
{
case 1:{rang="";}
case 2:{rang="";}
case 3:{rang="";}
case 4:{rang="";}
case 5:{rang="";}
case 6:{rang="";}
case 7:{rang="";}
case 8:{rang="";}
case 9:{rang="";}
case 10:{rang="";}
case 11:{rang="";}
case 12:{rang="";}
case 13:{rang="";}
case 14:{rang="";}
case 15:{rang="";}
case 16:{rang="";}
case 17:{rang="";}
case 18:{rang="";}
case 19:{rang="";}
case 20:{rang="";}
}
format(string,sizeof(string),"Fraktionsgehalt: %s",rang);
SendClientMessage(i,COLOR_WEIS,string);
SendClientMessage(i,COLOR_WEIS,"Cop Bonus: "LSPDbonus"");
GivePlayerMoney(i, rang);// Das ist die Zeile
GivePlayerMoney(i, 2385);
}Der Fehler
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(816) : error 035: argument type mismatch (argument 2)Aber was ist das argument 2
Mit freundlichen Grüßen
Schokodonut -
-
Lad einfach nur die amx datei hoch die bringt ihm eigentlich nicht viel er kann dann nichts verändern
-
klar kucke mir oft tuts an nur wenn ich dann wo einen Fehler habe und ihn ned hinbekomme mach ich einen Theard
Ganz einfach -
stock FraktionsName(fraktid)
{
new fraktname[50];
switch(fraktid)
{
case 0:{fraktname="Zivilist";}
case 1:{fraktname="LSPD";}
case 2:{fraktname="FBI";}
case 3:{fraktname="San Andreas Army";}
case 4:{fraktname="Vagos";}
case 5:{fraktname="San Andreas Fahrschule";}
case 6:{fraktname="Gripz";}
case 7:{fraktname="Aztecas";}
default:{fraktname="ERROR";}
}
return fraktname;
}Hab die Fraktionsnamen vertauscht danke
-
Ja sry das ich das übersehen habe
-
Ja schon aber wo genau beim scheinebug
-
wo hab ich return 1 vergessen
und ja es ist wirklich mein Selfmade
-
Hallo Community ich hab jetzt meinen Server mal getestet und hab gesehen das es sehr verbuggt ist und bekomme das auch nicht hin hoffe ihr könnt mir helfen.
[tabmenu][tab= Fraktionsbug]
[subtab=Code]ocmd:makeleader(playerid,params[])
{
if(SpielerInfo[playerid][pAdmin] < 3)return SendClientMessage(playerid,COLOR_ROT,"Rang zu Niedrig.");
new string[128];
new pID,fID;
if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,COLOR_BLAU,"/makeleader [playerid/PartOfName] [fraktionsid]");
SpielerInfo[pID][pFraktion] = fID;
SpielerInfo[pID][pRang] = 20;
SpielerInfo[pID][pLeader] = fID;
format(string,sizeof(string),"Du hast %s erfolgreich zum Leader der Fraktion %s gemacht.",SpielerName(pID),FraktionsName(fID));
SendClientMessage(playerid,COLOR_GRÜN,string);
if(fID == 0)
{
format(string,sizeof(string),"Admin %s hat dich als Leader uninvitet du bist nun normaler Zivi.",SpielerName(playerid));
SendClientMessage(pID,COLOR_GRAD1,string);
}
else if(fID == 1)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion LSPD ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,166);
}
else if(fID == 2)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion Army ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,121);
}
else if(fID == 3)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion FBI ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,165);
}
else if(fID == 4)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion Vagos ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,108);
}
else if(fID == 5)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion Fahrschule ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,171);
}
else if(fID == 6)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion Gripz ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,270);
}
else if(fID == 7)
{
format(string, sizeof(string), " Admin %s hat dich zum Leader der Fraktion Aztecas ernannt.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
SendClientMessage(pID, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(pID, COLOR_GRAD5, " Vergiss nicht: Du hast nun 4 Wochen Pflicht Leader in dieser Fraktion zu bleiben!");
SendClientMessage(pID, COLOR_GRAD5, " Wenn du vor Ablauf der Frist rausgeworfen wirst, musst du die Rest der Zeit Zivilist bleiben.");
SetPlayerSkin(pID,115);
}
return 1;
}
[subtab=Screen]
[tab=Scheinebug]
[subtab=Code]
if(strcmp("/licenses",cmdtext,true,10)==0)
{
new string[128];
SendClientMessage(playerid,COLOR_GRÜN,"_____|Deine Scheine|_____");
new autoname[38];
switch(SpielerInfo[playerid][pAutos])
{
case 0:{autoname="Nicht Vorhanden";}
case 1:{autoname="Vorhanden";}
}
format(string,sizeof(string),"**Autoschein:%s **",autoname);
SendClientMessage(playerid,COLOR_GRAU,string);
new motorname[38];
switch(SpielerInfo[playerid][pMotors])
{
case 0:{motorname="Nicht Vorhanden";}
case 1:{motorname="Vorhanden";}
}
format(string,sizeof(string),"**Motorradschein:%s **",motorname);
SendClientMessage(playerid,COLOR_GRAU,string);
new lkwname[38];
switch(SpielerInfo[playerid][pLkws])
{
case 0:{lkwname="Nicht Vorhanden";}
case 1:{lkwname="Vorhanden";}
}
format(string,sizeof(string),"**LKW-Schein:%s **",lkwname);
SendClientMessage(playerid,COLOR_GRAU,string);
new bootname[38];
switch(SpielerInfo[playerid][pBoots])
{
case 0:{bootname="Nicht Vorhanden";}
case 1:{bootname="Vorhanden";}
}
format(string,sizeof(string),"**Bootschein:%s **",bootname);
SendClientMessage(playerid,COLOR_GRAU,string);
new waffenname[38];
switch(SpielerInfo[playerid][pWaffens])
{
case 0:{waffenname="Nicht Vorhanden";}
case 1:{waffenname="Vorhanden";}
}
format(string,sizeof(string),"**Waffenschein:%s **",waffenname);
SendClientMessage(playerid,COLOR_GRAU,string);
new flugname[38];
switch(SpielerInfo[playerid][pFlugs])
{
case 0:{flugname="Nicht Vorhanden";}
case 1:{flugname="Vorhanden";}
}
format(string,sizeof(string),"**Flugschein:%s **",flugname);
SendClientMessage(playerid,COLOR_GRAU,string);
new busname[38];
switch(SpielerInfo[playerid][pBuss])
{
case 0:{busname="Nicht Vorhanden";}
case 1:{busname="Vorhanden";}
}
format(string,sizeof(string),"**Busschein:%s **",busname);
SendClientMessage(playerid,COLOR_GRAU,string);
}
[subtab=Screen]
[tab=Wantedbug]
[subtab=Code]
ocmd:su(playerid,params[])
{
new pID, wan, Grund;
new string[300];
if(sscanf(params,"uis", pID, wan, Grund))return SendClientMessage(playerid,COLOR_GRAD2,"Benutze: /su [ID/PartofName] [Wanteds] [Grund]");
if(SpielerInfo[playerid][pFraktion] == 1 || SpielerInfo[playerid][pFraktion] == 2 || SpielerInfo[playerid][pFraktion] == 3)
{
if(IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_ROT,"Der angegebene Spieler ist nicht online");
if(SpielerInfo[pID][pFraktion] == 1 || SpielerInfo[pID][pFraktion] == 2 || SpielerInfo[pID][pFraktion] == 3)return SendClientMessage(playerid,COLOR_GRAD2,"Du kanst keinen Beamten anklagen.");
SetPlayerWantedLevel(pID, GetPlayerWantedLevel(pID)+wan);
format(string,sizeof(string),"Du hast %s %i Wanteds gegeben Grund: %s Aktuelles Wantedlevel %i",SpielerName(pID), wan, Grund, GetPlayerWantedLevel(pID));
SendClientMessage(playerid,COLOR_GRAU,string);
format(string,sizeof(string),"%s hat dir %i Wanteds gegeben Grund: %s",SpielerName(playerid),wan, Grund);
SendClientMessage(pID,COLOR_WEINROT,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SpielerInfo[i][pFraktion] == 1 || SpielerInfo[i][pFraktion] == 2 || SpielerInfo[i][pFraktion] == 3)
{
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,Grund,GetPlayerWantedLevel(pID));
SendClientMessage(i,COLOR_LILA,string);return 1;
}
}
}
return 1;
}
[subtab=Screen]
[tab=/setadmin]
[subtab=Code]
ocmd:setadmin(playerid,params[])
{
if(SpielerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Admin.");
new string[128];
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_ROT,"/setadmin [playerid/PartOfName] [level]");
if(rank<0||rank>5)return SendClientMessage(playerid,COLOR_ROT,"Bitte gültigen Rang angeben.");
SpielerInfo[pID][pAdmin] = rank;
format(string,sizeof(string),"Du hast %s zu Admin gemacht.[Adminrang: %i]",SpielerName(pID),rank);
SendClientMessage(playerid,COLOR_GRÜN,string);
format(string,sizeof(string),"Du wurdest von %s zu Admin gemacht.[Adminrang: %i]",SpielerName(playerid),rank);
SendClientMessage(pID,COLOR_GRÜN,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SpielerInfo[i][pAdmin] > 0)
{
format(string,sizeof(string),"%s wurde von Communityleiter %s zum Admin %s gemacht",SpielerName(pID),SpielerName(playerid),rank);
SendClientMessage(i,COLOR_LILA,string);
return 1;
}
}
return 1;
}
[subtab=Screen]
[tab=Fraktionscars respawnen]
[subtab=Code]
if (strcmp("/respawncar", cmdtext, true, 10) == 0)
{
new string[128];
if(SpielerInfo[playerid][pRang] > 17)
{
if(SpielerInfo[playerid][pFraktion] == 1)
{
for(new i= 0;i<sizeof(lspdcars);i++)
{
if(IsVehicleEmpty(lspdcars[i]))return SetVehicleToRespawn(lspdcars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,1))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 2)
{
for(new i= 0;i<sizeof(armycars);i++)
{
if(IsVehicleEmpty(armycars[i]))return SetVehicleToRespawn(armycars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,2))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 3)
{
for(new i= 0;i<sizeof(fbicars);i++)
{
if(IsVehicleEmpty(fbicars[i]))return SetVehicleToRespawn(fbicars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,3))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 4)
{
for(new i= 0;i<sizeof(vagoscars);i++)
{
if(IsVehicleEmpty(vagoscars[i]))return SetVehicleToRespawn(vagoscars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,4))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 5)
{
for(new i= 0;i<sizeof(fscars);i++)
{
if(IsVehicleEmpty(fscars[i]))return SetVehicleToRespawn(fscars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,5))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 6)
{
for(new i= 0;i<sizeof(gscars);i++)
{
if(IsVehicleEmpty(gscars[i]))return SetVehicleToRespawn(gscars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,6))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
if(SpielerInfo[playerid][pFraktion] == 7)
{
for(new i= 0;i<sizeof(azcars);i++)
{
if(IsVehicleEmpty(azcars[i]))return SetVehicleToRespawn(azcars[i]);
}
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerInFrakt(j,7))
{
format(string,sizeof(string),"Die Fraktionsautos wurden von %s respawnt.",SpielerName(playerid));
SendClientMessage(j,COLOR_KOMISCH,string);
return 1;
}
}
}
}
return 1;
}
[subtab=Screen]
[/tabmenu]Hoffe das mir wer helfen kann
Mit freundlichen Grüßen
Schokodonut -
Danke funktioniert
-
Warum soll ich da eine Farbe machen bei den Errors geht es lediglich um das
if(strcmp(licens, "Auto", true) == 0)Ps nochmal der neue Ganze Befehl
ocmd:givelicense(playerid,params[])
{
new pID, licens, string[128];
if(SpielerInfo[playerid][pFraktion] != 5)return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Fahrlehrer");
if(sscanf(params,"us",pID,licens))
{
SendClientMessage(playerid,COLOR_ROT,"/givelicense [playerid/PartOfName][Licens]");
SendClientMessage(playerid,COLOR_ROT,"Auto | Motor | LKW | Bus | Flug | Gefahr | Waffen | Angel | Boot");
}
{
if(IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAD2,"Der angegebene Spieler ist nicht online");
if(strcmp(licens, "Auto", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Autoschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Autoschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pAutos] = 1;
}
if(strcmp(licens, "Motor", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Motorradschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Motorradschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pMotors] = 1;
}
if(strcmp(licens, "LKW", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Lkwschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Lkwschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pLkws] = 1;
}
if(strcmp(licens, "Bus", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Busschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Busschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pBuss] = 1;
}
if(strcmp(licens, "Flug", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Flugschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Flugschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pFlugs] = 1;
}
if(strcmp(licens, "Gefahr", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Gefahrgutschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Gefahrgutschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pGefahrs] = 1;
}
if(strcmp(licens, "Waffen", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Waffenschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Waffenschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pWaffens] = 1;
}
if(strcmp(licens, "Angel", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Angelschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Angelschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pAngels] = 1;
}
if(strcmp(licens, "Boot", true) == 0)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Bootschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Bootschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pBoots] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Bitte gib einen Gültigen Lizensnamen ein");
SendClientMessage(playerid,COLOR_ROT,"Auto | Motor | LKW | Bus | Flug | Gefahr | Waffen | Angel | Boot");
}
}
return 1;
} -
Jetzt bekomme ich diese Errors liegt das daran das ich das mit ocmd schreibe
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1109) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1117) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1125) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1133) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1141) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1149) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1157) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1165) : error 035: argument type mismatch (argument 1)
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1173) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.
-
Hallo Community!
Bin gerade dabei mir den Befehl /givelicense zu scripten allerdings bekomm ich da errors und wollte fragen wie ich die definieren muss.ocmd:givelicense(playerid,params[])
{
new pID, licens, string[128];
if(SpielerInfo[playerid][pFraktion] != 5)return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Fahrlehrer");
if(sscanf(params,"ui",pID,licens))
{
SendClientMessage(playerid,COLOR_ROT,"/givelicense [playerid/PartOfName][Licens]");
SendClientMessage(playerid,COLOR_ROT,"Auto | Motor | LKW | Bus | Flug | Gefahr | Waffen | Angel | Boot");
}
{
if(IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAD2,"Der angegebene Spieler ist nicht online");
if(licens == Auto)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Autoschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Autoschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pAutos] = 1;
}
if(licens == Motor)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Motorradschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Motorradschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pMotors] = 1;
}
if(licens == LKW)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Lkwschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Lkwschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pLkws] = 1;
}
if(licens == Bus)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Busschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Busschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pBuss] = 1;
}
if(licens == Flug)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Flugschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Flugschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pFlugs] = 1;
}
if(licens == Gefahr)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Gefahrgutschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Gefahrgutschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pGefahrs] = 1;
}
if(licens == Waffen)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Waffenschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Waffenschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pWaffens] = 1;
}
if(licens == Angel)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Angelschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Angelschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pAngels] = 1;
}
if(licens == Boot)
{
format(string,sizeof(string),"Fahrlehrer %s hat dir den Bootschein gegeben",SpielerName(playerid));
SendClientMessage(pID,COLOR_HELLBLAU,string);
format(string,sizeof(string),"Du hast %s den Bootschein gegeben",SpielerName(pID));
SendClientMessage(pID,COLOR_HELLBLAU,string);
SpielerInfo[pID][pBoots] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Bitte gib einen Gültigen Lizensnamen ein");
SendClientMessage(playerid,COLOR_ROT,"Auto | Motor | LKW | Bus | Flug | Gefahr | Waffen | Angel | Boot");
}
}
return 1;
}nun die Errors
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1109) : error 017: undefined symbol "Auto"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1117) : error 017: undefined symbol "Motor"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1125) : error 017: undefined symbol "LKW"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1133) : error 017: undefined symbol "Bus"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1141) : error 017: undefined symbol "Flug"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1149) : error 017: undefined symbol "Gefahr"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1157) : error 017: undefined symbol "Waffen"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1165) : error 017: undefined symbol "Angel"
C:\Users\Andreas\Desktop\samp03x_svr_R1-2_win32\gamemodes\mysql.pwn(1173) : error 017: undefined symbol "Boot"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.
Mit Freundlichen Grüßen
Schokodonut -
geht doch noch nicht
ocmd:su(playerid,params[])
{
new pID, wan, Grund;
new string[200];
if(sscanf(params,"uis", pID, wan, Grund))return SendClientMessage(playerid,COLOR_GRAD2,"Benutze: /su [ID/PartofName] [Wanteds] [Grund]");
if(SpielerInfo[playerid][pFraktion] == 1 || SpielerInfo[playerid][pFraktion] == 2 || SpielerInfo[playerid][pFraktion] == 3)
{
if(IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_ROT,"Der angegebene Spieler ist nicht online");
if(SpielerInfo[pID][pFraktion] == 1 || SpielerInfo[pID][pFraktion] == 2 || SpielerInfo[pID][pFraktion] == 3)return SendClientMessage(playerid,COLOR_GRAD2,"Du kanst keinen Beamten anklagen.");
SetPlayerWantedLevel(pID, GetPlayerWantedLevel(pID)+wan);
format(string,sizeof(string),"Du hast %s %i Wanteds gegeben Grund: %s Aktuelles Wantedlevel %i",SpielerName(pID), wan, Grund, GetPlayerWantedLevel(pID));
SendClientMessage(playerid,COLOR_GRAU,string);
format(string,sizeof(string),"%s hat dir %i Wanteds gegeben Grund: %s",SpielerName(playerid),wan, Grund);
SendClientMessage(pID,COLOR_WEINROT,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SpielerInfo[playerid][pFraktion] == 1 || SpielerInfo[playerid][pFraktion] == 2 || SpielerInfo[playerid][pFraktion] == 3)
{
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,Grund,GetPlayerWantedLevel(pID));
SendClientMessage(i,COLOR_LILA,string);return 1;
}
}
}
return 1;
}Es gibt 101 Wanteds obwohl ich nur 1 Wanted geben wollte
-
SetPlayerWantedLevel(pID, wan);
Aber mit dieser Zeile da da setz ich ja nur das neue Wantedlevel und das alte verschwindet oder wie muss ich das machen -
Hallo Community!
Ich habe den Befehl ocmd:su gescripten und der sieht folgender Maßen aus
ocmd:su(playerid,params[])
{
new pID, wan, Grund;
new string[200];
if(sscanf(params,"uis", pID, wan, Grund))return SendClientMessage(playerid,COLOR_GRAD2,"Benutze: /su [ID/PartofName] [Wanteds] [Grund]");
if(SpielerInfo[playerid][pFraktion] == 1 || SpielerInfo[playerid][pFraktion] == 2 || SpielerInfo[playerid][pFraktion] == 3)
{
if(IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_ROT,"Der angegebene Spieler ist nicht online");
if(SpielerInfo[pID][pFraktion] == 1 || SpielerInfo[pID][pFraktion] == 2 || SpielerInfo[pID][pFraktion] == 3)return SendClientMessage(playerid,COLOR_GRAD2,"Du kanst keinen Beamten anklagen.");
SetPlayerWantedLevel(pID, wan);
format(string,sizeof(string),"Du hast %s %i Wanteds gegeben Grund: %s Aktuelles Wantedlevel %i",SpielerName(pID), wan, Grund, GetPlayerWantedLevel(pID));
SendClientMessage(playerid,COLOR_GRAU,string);
format(string,sizeof(string),"%s hat dir %i Wanteds gegeben Grund: %s",SpielerName(playerid),wan, Grund);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(SpielerInfo[playerid][pFraktion] == 1 || SpielerInfo[playerid][pFraktion] == 2 || SpielerInfo[playerid][pFraktion] == 3)
{
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,GetPlayerWantedLevel(pID));
SendClientMessage(i,COLOR_LILA,string);return 1;
}
}
}
return 1;
}Allerdings gibt es keinen Error nur das es falsch wanteds und so gibt siehe Bild